1LOON(1) CAO-VLSI Reference Manual LOON(1)
2
3
4
6 LooN - Local optimizations of Nets.
7
8
9
10
12 This software belongs to the ALLIANCE CAD SYSTEM developed by the ASIM
13 team at LIP6 laboratory of Université Pierre et Marie CURIE, in Paris,
14 France.
15
16 Web : http://asim.lip6.fr/recherche/alliance/
17 E-mail : alliance-users@asim.lip6.fr
18
19
21 loon [-hmxlo] input_file output_file [lax_file]
22
23
25 loon is a CAD tool that allows to remove fanout problems within a gate
26 netlist and also to optimize the delay. The netlist can be hierarchi‐
27 cal and is flattened if necessary. loon runs in batch mode and a
28 parameter file can be used (see man lax) to parametrize optimization by
29 adding information on outputs (fanin), inputs (fanout, delay) and by
30 setting general parameters such as optimization level. loon permits to
31 compute delays of gates in the netlist and gives the critical path in
32 the netlist. The global optimization of loon performs gate repowering
33 to decrease the critical path delay and global capacitance. Buffers
34 are only inserted in critical path.
35
36
37 lax Parameter file description
38 The lax file is common with other logic synthesis tools and is used for
39 driving the synthesis process. See lax[24m(5) manual for more detail.
40
41 lax uses a lot of parameters to guide every step of the synthesis
42 process. Some parameters are globally used (for example, optimization
43 level whereas others are specifically used (load capacitance for the
44 netlist optimization only). Here is the default lax file (see the
45 user's manual for further information about the syntax of the '.lax'
46 file):
47
48 Optimization mode = 2 (50% area - 50% delay)
49 Input impedance = 0
50 Output capacitance = 0
51 Delayed input = none
52 Auxiliary signal saved = none
53
54
55
57 -h Help mode. Displays possible uses of loon.
58
59 -o input_file
60 Overwrites the source file if no output_file is given. This
61 can be useful if you don't want several netlist files.
62
63 -m optim_mode
64 Optimization mode. Can be defined in lax file, it's only a
65 shortcut to define it on command line. This mode number has
66 an array defined between 0 and 4. It indicates the way of
67 optimization the user wants. If 0 is chosen, the circuit area
68 will be improved. On the other hand, 4 will improve circuit
69 delays. 2 is a medium value for optimization.
70
71 -x xsch_mode
72 Generate a '.xsc' file. It is a color map for each signals
73 contained in output_file network. This file is used by xsch
74 to view the netlist. By choosing level 0 or 1 for xsch_mode,
75 you can color respectively the critical path or all signals
76 with delay graduation.
77
78 -l lax_file
79 Just another way to show explicitly the LAX parameter file
80 name.
81
82
84 The following environment variables have to be set before using loon :
85
86
87 MBK_CATA_LIB gives the auxiliary paths of the directories of input
88 files (behavioural description).
89
90
91 MBK_TARGET_LIB gives the path (single) of the directory of the selected
92 standard cell library.
93
94
95 MBK_IN_LO gives the input format of the structural description.
96
97
98 MBK_OUT_LO gives the output format of the structural description.
99
100
101
103 You can call loon as follows :
104 loon alu alu_loon
105
106
107
108
110 loon(1), boog(1), boom(1), lax(5), vbe(5), proof(1), asimut(1),
111 vhdl(5), ocp(1), nero(1), sxlib(5).
112
113
114
115
116
117ASIM/LIP6 Sept 01 2000 LOON(1)