Browser policy: we strive to support all recent and popular browsers for proper functioning; using a less recent browser, this site may suffer from visual defects, as well as minor functional defects. | |
| |
home > documentation
| | print |
MAKEBOXLNAMESYNOPSISOPTIONSDESCRIPTIONFILESSEE ALSONAME |
makeboxl - expand a cell linearly to boxes
|
SYNOPSIS |
makeboxl [-HNh] [-L] [-cL] [-d[N]] [-v]
[-wXl,Xr,Yb,Yt] [-Ii] cell
|
OPTIONS |
-H
|
|
Perform a mixed linear/hierarchical expansion, i.e.
expand only the sub-cells that are macros.
|
|
-N
|
|
Like option -H, but reads stream 'netterm'
instead of 'term'.
|
|
-h
|
|
Pseudo hierarchical mode, all cell calls are preserved
in the netlist.
|
|
-L
|
|
Expand only Local cells.
|
|
-cL
|
|
Select check level 'L' (positive integer
value). The check level specifies the level of the lowest
cell which is included in the expansion (default: all cells
are included (maximum level)).
|
|
Level 0 means, only the bounding box and terminals of the
top cell. Level 1 means, the primitives of the top cell and
only the bounding boxes and terminals of the called
cells.
|
|
-d[N]
|
|
Discretization, 'N' samples per lambda
(default: 8).
|
|
-v
|
|
Verbose mode.
|
|
Select a partial expansion window. The window coordinates
(integer values) must be specified as one argument (no
blanks are allowed). Xl,Xr,Yb,Yt are respectively the left
and right X-coordinates, and bottom and top Y-coordinates
(default: the expansion window is the cell bounding
box).
|
|
-I
|
|
Skip all fishbone images for Sea-of-Gates.
|
|
|
-i
|
|
No automatic image mode for Sea-of-Gates.
|
|
DESCRIPTION |
Makeboxl takes the internal database description
of the cell and converts it to boxes.
Unless the option -H is used, makeboxl expands the
cell linearly, i.e. the cell and all lower cells up
to an user controlled limit to boxes. If an expansion window
is specified, only the boxes in that window are
expanded.
The cell argument is the cell name and must be the last
argument. The current working directory must be the project
directory. Makeboxl creates a special file
"exp_dat", which contains the name of the cell
which is expanded.
Option -N is a special hierarchical mode (for
hierarchical 3D capacitance extraction): reads the stream
'netterm' instead of the stream
'term' for each subcell, generates a
'nettid' stream instead of a 'tid'
stream, and generates 'n_LC_bxx' files instead
of 't_LC_bxx' files. Use option -O to read also
the stream 'netterm' for the cell itself. Use
option -M to read also the stream '3Dbox'.
In the pseudo hierarchical mode (option -h) the layout is
expanded but also cell calls are preserved in the
netlist.
The circuit extractor space uses some new streams for
back-annotation. Use option -b to discard the generation of
the streams: tidpos, tidnam and anno_exp.
Makeboxl automatically detects the usage of
Sea-of-Gates images. Be sure that the directory
"seadif" exists. In this mode, makeboxl shall only
use the highest level image(s) and skip all lower level
images. Use option -I to skip all images. It works with the
reserved instance name "IMAGE". This instance name
may only be used for calls to image subcells and must be
used for all this calls. If the image is on the first level,
makeboxl shall try to merge the boxes of the image to reduce
its output. Use option -i to put off the image detection. In
that case the images are expanded as all other subcells.
Makeboxl reads the file "is_macro" for
macro status detection in hier_mode (-H). In this mode the
subcells are not expanded, except the macro status is set.
Makeboxl uses this file also for the list of allowed
masks. Default, makeboxl shall expand all masks for all
cells, except for devices which are not expanded (existence
of file "devmod"). If a cell contains an
"is_macro" file, and this file contains a list of
masknames between '+' signs (i.e.
"+in+ins+"), only these masks are expanded.
Note that new projects with xcontrol are not more using the
files "is_macro" and "devmod". In that
case, the cell status is controlled by the program
xcontrol.
|
FILES |
(input directory, image mode detection)
|
|
NELSISPROJECT/layout/cell/annotations |
|
NELSISPROJECT/layout/cell/box |
|
NELSISPROJECT/layout/cell/3Dbox |
|
NELSISPROJECT/layout/cell/mc |
|
NELSISPROJECT/layout/cell/nor |
|
NELSISPROJECT/layout/cell/term |
|
NELSISPROJECT/layout/cell/netterm |
|
NELSISPROJECT/layout/cell/info |
|
NELSISPROJECT/layout/cell/spec |
|
NELSISPROJECT/layout/cell/pseudo_hier |
|
NELSISPROJECT/layout/cell/tid |
|
NELSISPROJECT/layout/cell/nettid |
|
NELSISPROJECT/layout/cell/tidpos |
|
NELSISPROJECT/layout/cell/tidnam |
|
NELSISPROJECT/layout/cell/anno_exp |
|
NELSISPROJECT/layout/cell/LC_bxx |
|
(output files) LC=LayerCode
|
|
NELSISPROJECT/layout/cell/t_LC_bxx |
|
NELSISPROJECT/layout/cell/n_LC_bxx |
|
NELSISPROJECT/layout/cell/LC_nxx |
|
(output files, no discr.)
|
SEE ALSO |
device(1ICD), exp(1ICD), macro(1ICD), makegln(1ICD),
makevln(1ICD), space(1ICD), xcontrol(1ICD).
|
|
|
|