
2.2. THE USE OF MAKEFILES TO AUTOMATE THE DESIGN FLOW 77
This will generate an empty file with the name boom.done that will signal that BOOM has been runned, and
the corresponding minimized behavioral description has been generated. We now modify the Makefile to run
BOOG. We add the following lines to our Makefile.
BOOG = $(ALLIANCE_BIN)/boog
TARGET_LIB = $(ALLIANCE_TOP)/cells/sxlib
boog.done : multi4_o.vst
@$(TOUCH) boog.done
multi4_o.vst : multi4_o.vbe
$(BOOG) multi4_o
And, before running make we set the target library (accordingly to the original Makefile environment variables
setting).
% setenv TARGET_LIB $ALLIANCE_TOP/cells/sxlib
At this point only this variable has not bee n set yet. After this, we are ready to run BOOG as we have done
with BOOM (the output has b ee n shortened to make it fit).
% make boog.done
/usr/local/alliance/bin/boog multi4_o
@@@@@@@ @@@@ @
@@ @@ @@ @@
@@ @@ @@ @
@@ @@ @@@ @@@ @@
@@ @@ @@ @@ @@ @@ @@
@@@@@@ @@ @@ @@ @@ @@ @@@@@
@@ @@ @@ @@ @@ @@ @@ @ @@
@@ @@ @@ @@ @@ @@ @@ @ @@
@@ @@ @@ @@ @@ @@ @@ @@
@@ @@ @@ @@ @@ @@ @@ @@
@@@@@@@@ @@@ @@@ @@@@
Binding and Optimizing On Gates
Alliance CAD System 5.0 20040928, boog 5.0 [2003/01/09]
Copyright (c) 2000-2005, ASIM/LIP6/UPMC
Author(s): Fran?ois Donnet
MBK_VDD : vdd
MBK_VSS : vss
MBK_IN_LO : vst
MBK_OUT_LO : vst
MBK_WORK_LIB : .
MBK_TARGET_LIB : /usr/local/alliance/cel ls/s xlib
Reading default parameter...
50% area - 50% delay optimization
Reading file ’multi4_o.vbe’...
Controlling file ’multi4_o.vbe’...
Reading lib ’/usr/local/alliance/cells/s xlib ’...
Mapping Warning: Cell ’halfadder_x4’ isn’t supported
...
Controlling lib ’/usr/local/alliance/cel ls/s xlib ’...
Preparing file ’multi4_o.vbe’...
Capacitances on file ’multi4_o.vbe’...
Unflattening file ’multi4_o.vbe’...
Mapping file ’multi4_o.vbe’...
Saving file ’multi4_o.vst’...
Quick estimated critical path (no warranty)...3362 ps from ’x 0’ to ’r 3’
Quick estimated area (with over-cell routing)...218250 lambda?
Details...
xr2_x1: 26
...
ao2o22_x2: 1
Total: 145
Saving critical path in xsch color f ile ’multi4_o.xsc’...
End of boog...
We now set our Makefile to run LOON. Since the environment is the same to the one used by BOOG we don’t
Comentarios a estos manuales