
68 CHAPTER 2. COMBINATIONAL DESIGN EXAMPLES
As we have already donw before, we use first FlatBeh to obtain a behavioral representation of our multiplier.
% flatbeh mymultiplier4 mymultiplier4
@@@@@@@@@ @@@@ @@@@@@@ @@@
@@ @ @@ @ @@ @@ @@
@@ @ @@ @@ @@ @@ @@
@@ @@ @@@@ @@ @@ @@ @@@@@ @@ @@@
@@ @ @@ @@ @ @@@@@@@@ @@ @@ @ @ @@@ @@
@@@@@@ @@ @@ @@ @@ @@@@@@ @@ @@ @ @ @@
@@ @ @@ @@@@@ @@ @@ @@ @@@@@@@@@ @@ @@
@@ @@ @@ @@ @@ @@ @@ @@ @@ @@
@@ @@ @@ @@ @@ @@ @@ @@ @ @@ @@
@@ @@ @@ @@@ @@ @ @@ @@ @@ @@ @@ @@
@@@@@@ @@@@@@ @@@@ @@ @@@@ @@@@@@@@ @@@@ @@@@ @@@@
a netlist abstractor
Alliance CAD System 5.0 20040928, flatbeh 5.0 [2000/11/01]
Copyright (c) 1993-2005, ASIM/LIP6/UPMC
Author(s): Fran?ois DONNET, Huu Nghia VUONG
========================= Environnement =========================
MBK_WORK_LIB = .
MBK_CATA_LIB = .:/usr/local/alliance/cells/sxlib:/usr/local/alliance/cells/dp_s xlib :
/usr/local/alliance/cells/rflib:/usr/local/alliance/cells/romlib:
/usr/local/alliance/cells/ramlib:/usr/local/alliance/cells/padlib
MBK_CATAL_NAME = CATAL
============================== Files === ==== ==== ==== ==== === ==== ====
Netlist file = mymultiplier4.vst
Output file = mymultiplie r4. vbe
===================================================================
Loading ’./mymultiplier4.vst’
flattening figure mymultiplier4
loading buf_x2
loading oa2a22_x2
loading oa2ao222_x2
loading o3_x2
loading inv_x2
loading noa2ao222_x1
loading o2_x2
loading mx2_x2
loading nao22_x1
loading xr2_x1
loading noa22_x1
loading nxr2_x1
loading no2_x1
loading no3_x1
loading na2_x1
loading an12_x1
loading a2_x2
Restoring array’s orders
BEH : Saving ’mymultiplier4’ in a vh dl file (vbe)
With the behavioral description we can then optimize it first with BOOM.
% boom -l 3 -d 0 mymultiplier4 multiplier4
@@@@@@@ @@@ @@@
@@ @@ @@ @@
@@ @@ @@@ @@@
@@ @@ @@@ @@@ @@@ @@@
@@ @@ @@ @@ @@ @@ @ @@ @ @@
@@@@@@ @@ @@ @@ @@ @ @@ @ @@
@@ @@ @@ @@ @@ @@ @ @@@ @@
@@ @@ @@ @@ @@ @@ @ @@ @@
@@ @@ @@ @@ @@ @@ @ @ @@
@@ @@ @@ @@ @@ @@ @ @@
@@@@@@@@ @@@ @@@ @@@ @@@@
BOOlean Minimization
Alliance CAD System 5.0 20040928, boom 5.0
Copyright (c) 2000-2005, ASIM/LIP6/UPMC
Author(s): Ludovic Jacomme
--> Parse BEH file mymultiplier4.vbe
--> Drive BEH file multiplier4
Comentários a estes Manuais