voila une version correcte
This commit is contained in:
parent
37488aa30d
commit
1fc82678f7
|
@ -20,7 +20,6 @@
|
|||
.\" with the GNU C Library; see the file COPYING. If not, write to the Free
|
||||
.\" Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
.\"
|
||||
|
||||
.\"
|
||||
.\" Tool : Man pages
|
||||
.\" Date : 1991,92,2000
|
||||
|
@ -33,7 +32,7 @@
|
|||
.\"
|
||||
.\"
|
||||
.pl -.4
|
||||
.TH BOOG 1 "Jun 29 2000" "ASIM/LIP6" "CAO\-VLSI Reference Manual"
|
||||
.TH LOON 1 "Sept 01 2000" "ASIM/LIP6" "CAO\-VLSI Reference Manual"
|
||||
.SH NAME
|
||||
.TP
|
||||
LooN \- Light optimizing on Nets.
|
||||
|
@ -43,102 +42,60 @@ LooN \- Light optimizing on Nets.
|
|||
|
||||
.SH SYNOPSIS
|
||||
.TP
|
||||
\f4loon\fP \fIinput_file\fP \fIoutput_file\fP [\fIlax_file\fP]
|
||||
\f4loon\fP \-h
|
||||
\f4loon\fP [\-v] [\-m \fImode\fP] \fIinput_file\fP [\-o \fIoutput_file\fP] [\-l \fIlax_file\fP]
|
||||
\f4loon\fP [-hmxl] \fIinput_file\fP \fIoutput_file\fP [\fIlax_file\fP]
|
||||
.br
|
||||
|
||||
.SH DESCRIPTION
|
||||
.br
|
||||
Loon is a mapper of a behavioural description onto a standard cell library.
|
||||
.br
|
||||
\fB Input description\fP
|
||||
\f4loon\fP is a CAD tool that permits to remove fanout problems within a gates netlist and to optimize the delay. The netlist can be hierarchical and is flattened if necessary. \f4loon\fP run in batch mode and a parameter file can be used (see man \f4lax\fP) to parametrize optimization by adding informations on outputs (fanin), inputs (fanout, delay) and by setting general parameters such as optimization level.
|
||||
\f4loon\fP permits to compute delays of gates in the netlist and gives the critical path in the netlist. The global optimization of \f4loon\fP performs gate repowering to decrease the critical path delay. No buffers are inserted at this state of development of \f4loon\fP.
|
||||
.br
|
||||
|
||||
.br
|
||||
The logic level behavioural description (.vbe file) uses the same VHDL subset as the logic simulator \fBasimut\fP, the FSM synthesizer \fBsyf\fP, the functional abstractor \fByagle\fP and the formal prover \fBproof\fP (for further information about the subset of VHDL, see the "vbe" manual).
|
||||
.br
|
||||
A special feature has been introduced in the VHDL subset in order to allow the don't care description for external outputs and internal registers : A bit signal can take the 'd' value.
|
||||
This value is interpreted as a '0' by the logic simulator \fBasimut\fP.
|
||||
Don't Cares are automatically generated by \fBsyf\fP in the resulting '.vbe' file.
|
||||
.br
|
||||
For the register signal, only one signal can appear in a guarded expression since the STABLE attribute is used. This attribute is only supported by technology mapping onto a standard cell library as \fBsxlib\fP. Indeed you can associate a write enable signal in condition register. To resume only 2 descriptions are accepted as followed:
|
||||
\fIlabel: BLOCK (NOT ck 'STABLE and ck='1')
|
||||
.nf
|
||||
# Example
|
||||
BEGIN
|
||||
reg <= expr;
|
||||
END BLOCK;\fP
|
||||
or
|
||||
\fIlabel: BLOCK (NOT ck 'STABLE and ck='1' and wen='1')
|
||||
BEGIN
|
||||
reg <= expr;
|
||||
END BLOCK;\fP
|
||||
.fi
|
||||
.ti 7
|
||||
|
||||
\fBloon\fP is the second step of the logic synthesis : it builds a gate network using
|
||||
a predefined standard cell library as SXLIB.
|
||||
.br
|
||||
|
||||
.br
|
||||
\fB Mapping with a standard cell library\fP
|
||||
.br
|
||||
|
||||
.br
|
||||
Every cell appearing in the directory defined by the environment variable MBK_TARGET_LIB may be used by \fBloon\fP since they are described as a '.vbe' file. There are some restrictions about the type of the cell used. Every cell has to have only one output.
|
||||
The cell must be characterized. The timing and area informations required by \fBloon\fP are specified in the "generic" clause of the ".vbe" file.
|
||||
.br
|
||||
|
||||
.br
|
||||
\fB Parameter file '.lax'\fP
|
||||
\f4 lax Parameter file description\fP
|
||||
.br
|
||||
The lax file is common with other logic synthesis tools and is used
|
||||
for driving the synthesis process.
|
||||
See \fBlax\fP(5) manual for more detail.
|
||||
See \f4lax\fP(5) manual for more detail.
|
||||
|
||||
.br
|
||||
\fBlax\fP uses a lot of parameters to guide every step of the synthesis process.
|
||||
Some parameters are globally used (for example, \fIoptimization level\fP whereas others are specifically used (\fBload capacitance\fP for the netlist optimization only).
|
||||
\f4lax\fP uses a lot of parameters to guide every step of the synthesis process.
|
||||
Some parameters are globally used (for example, \fIoptimization level\fP whereas others are specifically used (\f4load capacitance\fP for the netlist optimization only).
|
||||
Here is the default lax file (see the user's manual for further information about the syntax of the '.lax' file):
|
||||
.br
|
||||
|
||||
.br
|
||||
Optimization mode = 3 (25% area - 75% delay)
|
||||
Optimization mode = 2 (50% area - 50% delay)
|
||||
.br
|
||||
Delayed input = 0
|
||||
Input impedance = 0
|
||||
.br
|
||||
Early output = 0
|
||||
Output capacitance = 0
|
||||
.br
|
||||
Auxiliary signal saved = 0
|
||||
Delayed input = none
|
||||
.br
|
||||
Auxiliary signal saved = none
|
||||
.br
|
||||
|
||||
|
||||
|
||||
.SH OPTION
|
||||
.TP 10
|
||||
\f4\-h\fP
|
||||
Help mode. Displays possible uses of \fBloon\fP.
|
||||
Help mode. Displays possible uses of \f4loon\fP.
|
||||
.TP 10
|
||||
\f4\-v\fP
|
||||
Verbose mode. Displays timing and area informations.
|
||||
.TP 10
|
||||
\f4\-m mode\fP
|
||||
\f4\-m optim_mode\fP
|
||||
Optimization mode. Can be defined in lax file, it's only a shortcut to define it on command line. This mode number has an array defined between \fI0\fP and \fI4\fP. It indicates the way of optimization the user wants. If \fI0\fP is chosen, the circuit area will be improved. On the other hand, \fI4\fP will improve circuit delays. \fI2\fP is a medium value for optimization.
|
||||
.TP 10
|
||||
\f4\-o output_file\fP
|
||||
Just another way to show explicitely the \fBVST\fP output file name.
|
||||
\f4\-x xsch_mode\fP
|
||||
Generate a '.xsc' file. It is a color map for each signals contained in \fIoutput_file\fP network. This file is used by \f4xsch\fP to view the netlist. By choosing level 0 or 1 for xsch_mode, you can color respectively the critical path or all signals with delay graduation.
|
||||
.TP 10
|
||||
\f4\-l lax_file\fP
|
||||
Just another way to show explicitely the \fBLAX\fP parameter file name.
|
||||
.TP 10
|
||||
\f4\-d debug_file\fP
|
||||
Generates a \fBVBE\f debug file. It comes from internal result algorithm. Users aren't concerned.
|
||||
Just another way to show explicitely the \f4LAX\fP parameter file name.
|
||||
.br
|
||||
|
||||
.SH ENVIRONMENT VARIABLES
|
||||
.br
|
||||
The following environment variables have to be set before using \fBloon\fP :
|
||||
The following environment variables have to be set before using \f4loon\fP :
|
||||
.HP
|
||||
.ti 7
|
||||
\fIMBK_CATA_LIB\fP gives the auxiliary paths of the directories of input files (behavioural description).
|
||||
|
@ -147,7 +104,7 @@ The following environment variables have to be set before using \fBloon\fP :
|
|||
\fIMBK_TARGET_LIB\fP gives the path (single) of the directory of the selected standard cell library.
|
||||
.HP
|
||||
.ti 7
|
||||
\fIMBK_IN_LO\fP gives the format of models instantiated in the structural description.
|
||||
\fIMBK_IN_LO\fP gives the input format of the structural description.
|
||||
.HP
|
||||
.ti 7
|
||||
\fIMBK_OUT_LO\fP gives the output format of the structural description.
|
||||
|
@ -155,18 +112,17 @@ The following environment variables have to be set before using \fBloon\fP :
|
|||
|
||||
.SH EXAMPLE
|
||||
.br
|
||||
You can call \fBloon\fP as follows :
|
||||
You can call \f4loon\fP as follows :
|
||||
.br
|
||||
.br
|
||||
loon alu alu
|
||||
loon alu alu_loon
|
||||
|
||||
|
||||
|
||||
.SH SEE ALSO
|
||||
.br
|
||||
loon(1), boog(1), scmap(1), c4map(1), xlmap(1), proof(1), yagle(1), asimut(1), vhdl(5), scr(1), sclib(1), sxlib(1).
|
||||
loon(1), boog(1), boom(1), lax(1), vbe(1), scmap(1), bop(1), glop(1), c4map(1), xlmap(1), proof(1), yagle(1), asimut(1), vhdl(5), scr(1), sclib(1), sxlib(1).
|
||||
.br
|
||||
|
||||
|
||||
|
||||
.so man1/alc_bug_rprt.1
|
||||
.so man1/alc_bug_report.1
|
||||
|
|
Loading…
Reference in New Issue