alliance-support '01
Re: How can I submit enhancements to SCR?


Christophe Alexandre (Christophe.Alexandre@asim.lip6.fr)
Wed, 26 Dec 2001 16:30:14 +0100 (CET)

On Sun, 23 Dec 2001, Art wrote: > Hi! > > I did not address CZO [Olivier] directly, but > I noticed his name appears a lot in the cvsweb. > Do not worry, this is the good adress for the message. We are trying to have no private discussions. > Rather then attempting to submit my changes to the CVS tree, > I am inquiring about the procedure and policy for making > enhancements which may be considered for inclusion in the > production code. E.g., regression testing requirements, > review, QA, etc. > > I just added a '-v' (verbose) option to "scr" to display > info on it's progress on matching physical to logical > connector views. I was motivated to do this when I ran > into a problem with the "fulladder" design example off > your web page under "QuickStart". It runs fine now, but > I was having StdCell library problems and I forgot I created > a "fulladder.scr" file which include a reference to "carry" > which was not in the "SCP" netlist. While I was editing > the code and compiling with GNU gcc, I noticed several > warnings which I fixed (mostly just to eliminate the > warnings with no material consequences to the algorithms). > One thing I also did was to copy the `print_elapsed_time' > function from the "sl/big_main.c" file to the "mbk/mbk_sys.c" > file for inclusion in the "mut325" library. I did this > because I thought `print_elapsed_time' was a nice thing > to have and a good candidate for sharing amongst different > programs. > > BTW, I was a little confused about the output from > scr which states: 46% saved in 13.7 s > > E.g., from my run on design "Count4Ones": > > Alliance CAD System 4.5.0, scr 5.3 > Copyright (c) 1991-2001, ASIM/LIP6/UPMC > E-mail support: alliance-support@asim.lip6.fr > > Started on Sun Dec 23 06:18:25 2001 > > Loading SCP data base ... > Generating initial placement ... > 25 cells 30 nets in 3 rows > Placement in process of treatment : 100% > 46% saved in 13.7 s > Total elapsed time: 1.26 sec (0 min) > > The above output illustrates the timing info, useful for gauging > progress and profiling. I will investigate the discrepancy later, > but it's obvious that a sub-step could not have taken 13.7 seconds > when the total elapsed time was only 1.26 seconds. Maybe I am > interpreting the message wrong? > > The changes I made should work fine under any Unix system, though > I made them under Cygwin. > > > Thanks & Regards, > > Art > Thanks very much for your interest in alliance .... I hope you won't be too much disapointed if I tell you that we don't use scr anymore. Actually, we are using two new tools for placement and routing which are ocp and ocr. We do not distribute them actually in a standard distribution because the changements we want to make in Alliance are not finished yet. If you want to use them, you can take them from our web site by getting the devellopment distribution. These two tools are not in the alliance Makefile yet, so you'll have to compile them separately. They use autoconf and automake scripts. Once you've got ocp and ocr, to compile them: type autogen.sh make a directory with you architecture, example: mkdir Linux; cd Linux and the type ../configure -prefix=PATH with PATH beeing the place where you want them to be installed and then type make install. Please note that to compile ocp you must have at least gcc 2.95.2 I hope this will work, by this way you'll have the latest tools we are actually using. Because their devellopement is not completely finished you we'll have maybe to update the sources quite often. I warn every one on this list to be very careful if you want to do this. Do it if your a unix user and if you are use to compile softwares. Well, I hope that will help you. If you have any questions .... If you plan to make future contributions to alliance, we can have discussions on how you can submit them... ps: there is a man for ocp. Regards. Christophe Alexandre. --

 



Alliance Web Site © 1997, 2002 ASIM/LIP6/UPMC, page maintained by Czo [Olivier Sirol] , last updated on 27 December 2001.