
78 CHAPTER 2. COMBINATIONAL DESIGN EXAMPLES
need to modify it. We add to our Makefile the following lines.
LOON = $(ALLIANCE_BIN)/loon
loon.done : multi4.vst
@$(TOUCH) loon.done
multi4.vst : multi4_o.vst
$(LOON) multi4_o multi4
And, run make as follows (the output has been cropped to make it fit).
% make loon.done
/usr/local/alliance/bin/loon multi4_o mu lti4
@@@@@@ @@@ @@@
@@ @@ @
@@ @@@ @
@@ @@@ @@@ @ @@ @
@@ @@ @@ @@ @@ @ @@ @
@@ @@ @@ @@ @@ @ @@ @
@@ @@ @@ @@ @@ @ @ @ @
@@ @@ @@ @@ @@ @ @ @ @
@@ @ @@ @@ @@ @@ @ @@@
@@ @ @@ @@ @@ @@ @ @@
@@@@@@@@@@ @@@ @@@ @@@ @@
Local optimization on Nets
Alliance CAD System 5.0 20040928, loon 5.0 [2003/12/07]
Copyright (c) 2000-2005, ASIM/LIP6/UPMC
Author(s): Fran?ois Donnet
MBK_IN_LO : vst
MBK_OUT_LO : vst
MBK_TARGET_LIB : /usr/lo cal/ alli ance /cel ls/ sxli b
Reading default parameter...
50% area - 50% delay optimization
Reading file ’multi4_o.vst’...
Reading lib ’/usr/local/alliance/cells/s xlib ’...
Capacitances on file ’multi4_o.vst’...
Delays on file ’multi4_o.vst’...5635 ps
Area on file ’multi4_o.vst’...218250 lamda? (with over-cell routing)
Details...
xr2_x1: 26 (26%)
...
ao2o22_x2: 1 (1%)
Total: 145
Worst RC on file ’multi4_o.vst’...321 ps
Inserting buffers on critical path for file ’multi4.vst’...6 buffers inser ted -> 5409 ps
Improving RC on critical path for fi le ’multi4.vst’...5265 ps
Improving all RC for file ’multi4.vst’...
Worst RC on file ’multi4.vst’...321 ps
Area on file ’multi4.vst’...224500 lamda? (with over-cell routing)
Details...
xr2_x1: 26 (26%)
...
ao2o22_x2: 1 (1%)
Total: 151
Critical path (no warranty)...5265 ps from ’y 2’ to ’r 7’
Saving file ’multi4.vst’...
Saving critical path in xsch color f ile ’multi4.xsc’...
End of loon...
Before proceeding to place our design, we test it with ASIMUT using the pattern file we used to check the
behavioral description produced by VASY. For this we add the following lines to our Makefile.
res_synth_1.pat : multi4.vst
$(ASIMUT) multi4 multi4 res_synth_1
Before running the simulation we need to set the MBK CATAL LIB variable (all others do not need to be
Kommentare zu diesen Handbüchern