parent
e86cbb6367
commit
b3a4bb5f9f
|
@ -0,0 +1,5 @@
|
||||||
|
|
||||||
|
|
||||||
|
man_MANS = nero.1
|
||||||
|
|
||||||
|
EXTRA_DIST = $(man_MANS)
|
|
@ -0,0 +1,113 @@
|
||||||
|
.\\" auto-generated by docbook2man-spec $Revision: 1.1 $
|
||||||
|
.TH "NERO" "1" "02 October 2002" "ASIM/LIP6" "Alliance - nero User's Manual"
|
||||||
|
.SH NAME
|
||||||
|
nero \- Negotiating Router
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.sp
|
||||||
|
\fBnero\fR [ \fB-h\fR ] [ \fB-v\fR ] [ \fB-V\fR ] [ \fB-c\fR ] [ \fB-2\fR ] [ \fB-3\fR ] [ \fB-4\fR ] [ \fB-5\fR ] [ \fB-6\fR ] [ \fB-L\fR ] [ \fB-G\fR ]
|
||||||
|
[ \fB--help\fR ] [ \fB--verbose\fR ] [ \fB--very-verbose\fR ] [ \fB--core-dump\fR ] [ \fB--local\fR ] [ \fB--global\fR ]
|
||||||
|
[ \fB--place \fIplacement\fB\fR ] \fB\fInetlist\fB\fR \fB\fIlayout\fB\fR
|
||||||
|
.SH "DESCRIPTION"
|
||||||
|
.PP
|
||||||
|
nero is a simple router suited for small
|
||||||
|
academic designs. Currently it can process designs of size up to
|
||||||
|
4K gates.
|
||||||
|
.SS "GLOBAL ROUTING"
|
||||||
|
.PP
|
||||||
|
A design is considered as \fBbig\fR if it
|
||||||
|
contains nets which half perimeter is greater than 800 lambdas.
|
||||||
|
Global routing is used on big designs.
|
||||||
|
.PP
|
||||||
|
In nero, "global routing" means that
|
||||||
|
the longuests nets are completly routed in a first step with only
|
||||||
|
routing layers numbers 3 & 4. Then the smaller nets are routed with all
|
||||||
|
avalaibles layers. This implies that when global routing is
|
||||||
|
used, the number of routing layers is forced to at least 4.
|
||||||
|
In each step, the nets are routed from the shortest to the
|
||||||
|
longuest with the same routing algorithm.
|
||||||
|
.SH "INVOCATION"
|
||||||
|
.PP
|
||||||
|
nero mandatory arguments\ :
|
||||||
|
.TP 0.2i
|
||||||
|
\(bu
|
||||||
|
\fInetlist\fR\ : the name of
|
||||||
|
the design, whithout any extention. Please note that unless a
|
||||||
|
\fB-p\fR \fIplacement\fR option
|
||||||
|
is given, the file holding the placement is expected to have the
|
||||||
|
same name as the netlist file (short of the extention).
|
||||||
|
.TP 0.2i
|
||||||
|
\(bu
|
||||||
|
\fIlayout\fR\ : the name of
|
||||||
|
the resulting routed layout. Be careful of not giving the same
|
||||||
|
name as the netlist, in this case the initial placement will be
|
||||||
|
silently overwritten.
|
||||||
|
.PP
|
||||||
|
.PP
|
||||||
|
nero optionnals arguments\ :
|
||||||
|
.TP 0.2i
|
||||||
|
\(bu
|
||||||
|
\fB-h\fR, \fB--help\fR\ :
|
||||||
|
print help.
|
||||||
|
.TP 0.2i
|
||||||
|
\(bu
|
||||||
|
\fB-v\fR, \fB--verbose\fR\ :
|
||||||
|
be verbose.
|
||||||
|
.TP 0.2i
|
||||||
|
\(bu
|
||||||
|
\fB-V\fR, \fB--very-verbose\fR\ :
|
||||||
|
be unbearably verbose.
|
||||||
|
.TP 0.2i
|
||||||
|
\(bu
|
||||||
|
\fB-c\fR, \fB--core-dump\fR\ :
|
||||||
|
do not prevent the generation of core dumps in case of a crash.
|
||||||
|
Mostly used during the development stage.
|
||||||
|
.TP 0.2i
|
||||||
|
\(bu
|
||||||
|
\fB-2\fR,
|
||||||
|
\fB-3\fR,
|
||||||
|
\fB-4\fR,
|
||||||
|
\fB-5\fR,
|
||||||
|
\fB-6\fR\ : set the numbers of layers
|
||||||
|
used for routing. The default for small designs is 2 and 4 for big
|
||||||
|
ones. When global routing took place, the router will uses at least
|
||||||
|
4 routing layers.
|
||||||
|
.TP 0.2i
|
||||||
|
\(bu
|
||||||
|
\fB-L\fR, \fB--local\fR\ :
|
||||||
|
turn off the global routing stage, whatever the size of the design.
|
||||||
|
Be warned that this will enormously slow down the routing process.
|
||||||
|
.TP 0.2i
|
||||||
|
\(bu
|
||||||
|
\fB-G\fR, \fB--global\fR\ :
|
||||||
|
turn on the global routing regardless of the size of the design.
|
||||||
|
.TP 0.2i
|
||||||
|
\(bu
|
||||||
|
\fB-p\fR \fIplacement\fR,
|
||||||
|
\fB--place\fR \fIplacement\fR\ :
|
||||||
|
specify a name for the placement file different from the netlist
|
||||||
|
name.
|
||||||
|
.PP
|
||||||
|
.SH "EXAMPLE"
|
||||||
|
.PP
|
||||||
|
Route the netlist amd2901_core.vst, using
|
||||||
|
the placement file amd2901_core_p.ap and store the
|
||||||
|
result in amd2901_core_r.
|
||||||
|
.sp
|
||||||
|
.nf
|
||||||
|
$ \fBexport MBK_IN_LO=vst\fR
|
||||||
|
$ \fBexport MBK_IN_PH=ap\fR
|
||||||
|
$ \fBexport MBK_OUT_PH=ap\fR
|
||||||
|
$ \fBnero -V --place amd2901_core_p amd2901_core amd2901_core_r\fR
|
||||||
|
|
||||||
|
.sp
|
||||||
|
.fi
|
||||||
|
.SH "SEE ALSO"
|
||||||
|
.PP
|
||||||
|
\fBMBK_IN_LO\fR(1),
|
||||||
|
\fBMBK_OUT_LO\fR(1),
|
||||||
|
\fBMBK_IN_PH\fR(1),
|
||||||
|
\fBMBK_OUT_PH\fR(1),
|
||||||
|
\fBocp\fR(1),
|
||||||
|
\fBocr\fR(1),
|
||||||
|
\fBdruc\fR(1),
|
||||||
|
\fBcougar\fR(1)
|
Loading…
Reference in New Issue