1LOON(1)                    CAO-VLSI Reference Manual                   LOON(1)
2
3
4

NAME

6       LooN - Local optimizations of Nets.
7
8
9
10

ORIGIN

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

SYNOPSIS

21       loon  [-hmxlo] input_file output_file  [lax_file]
22
23

DESCRIPTION

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(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

OPTION

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

ENVIRONMENT VARIABLES

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

EXAMPLE

103       You can call loon as follows :
104            loon alu alu_loon
105
106
107
108

SEE ALSO

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)
Impressum