
50 CHAPTER 1. INTRODUCTION TO THE ALLIANCE TOOLS
Table 1.20: Options Available for the NERO Tool.
Option Description
-h, –help Prints help.
-v, –verbose
Verbose mode.
-V, –very-verbose Unbearably verbose.
-c, –core-dump Allows core dump in case of a crash.
-2, -3, -4, -5, -6
Sets the numbers of layers used for routing. T he default for small designs is 2
and 4 for big ones.
-L, –local
Turns off the global routing stage, whatever the size of the design is. Be warned
that this will enormously slow down the routing process.
-G, –global Turns on the global routing regardless of the size of the design.
-p file, –place file Specifies a name for the placement file different from the netlist name.
1.21 OCP
The OCP tool is used for placement in Alliance. It uses as input a netlist of standard cells. The netlist format
can be structural VHDL, EDIF or Alliance internal format. This format is given by the MBK IN LO variable.
Optionally, we can also give a file indicating the placement of connectors (ioc type file). If nonstandard blocks
are used in the design, one has to provide the placement for those blocks. The output of the placer will be a
physical layout file with placed cells and connectors. The format of the output is defined by the MBK OUT PH
environment variable . We use OCP with the following command.
% ocp [options] netlist outputname
The options available in OCP are shown in Table 1.21. Let’s use OCP to place the LOON optimized multiplexer
Table 1.21: Options Available for the OCP Tool.
Option Description
-partial NAME
Defines the user defined placement file. It must have an extension equal to that
defined by MBK IN PH.
-c
Will make OCP place the connectors randomly on each side of the abutment box.
-ring
Makes OCP to place the connectors for the ring pad placement tool. The placement
is random but only on the north and south side unless the -ioc option is given, in
which case the constraints given in the NAME.ioc file will be respected, but w ith
layers suitable for ring. This option is temporary and is provided for the ring pad
placement tool.
-ioc NAME
The placement of connectors will be done accordingly to what is specified in the
NAME.io c file.
-margin m
Sets the amount of free area added in percentage of the cells area. The resulting
area will be equal to CELL AREA * (1 + m). By default, the margin value is 0.2
(20%)
-eqmargin
Will distribute equitably the margin between cells. By default the largest numb er
of 2-pitch tie cells is inserted to have the best well and bulk polarity.
-rows NR
Forces the design to be placed in NR rows. This option will not be used if a defined
placement file is used.
-v
Verbose mode.
-gnuplot Generates gnuplot files for editing statistics.
design (mux ool.vst), but this time will make OCP also place the connectors of the design. Placing the connectors
Kommentare zu diesen Handbüchern