nero

Name

nero  --  Negotiating Router

Synopsis

nero [-h] [-v] [-V] [-c] [-2] [-3] [-4] [-5] [-6] [-L] [-G]
[--help] [--verbose] [--very-verbose] [--core-dump] [--local] [--global]
[-p placement] {netlist} {layout}

Description

nero is a simple router suited for small academic designs. Currently it can process designs of size up to 4K gates.

Global routing

A design is considered as big if it contains nets which half perimeter is greater than 800 lambdas. Global routing is used on big designs.

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.

Invocation

nero mandatory arguments :

nero optionnals arguments :

Example

Route the netlist amd2901_core.vst, using the placement file amd2901_core_p.ap and store the result in amd2901_core_r.

$ export MBK_IN_LO=vst
$ export MBK_IN_PH=ap
$ export MBK_OUT_PH=ap
$ nero -V --place amd2901_core_p amd2901_core amd2901_core_r
    

See Also

MBK_IN_LO(1), MBK_OUT_LO(1), MBK_IN_PH(1), MBK_OUT_PH(1), ocp(1), ocr(1), druc(1), cougar(1)