SPACE

VLSI Physical Design Modeling and Verification
 


user
password
 
New user? Click here

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 

CIG

NAME
SYNOPSIS
OPTIONS
DESCRIPTION
LIMITATIONS
FILES
SEE ALSO

NAME

cig - convert layout from ICD project to GDS II

SYNOPSIS

cig maincell [-airsuv] [-f mf] [-t tapelength] [-d density] [-m mlist]

OPTIONS

-a

No AREF generation (are expanded to SREFs).

-i

Also processing of imported cells.

-r

Try to use remote cell names for alias names.

-s

Splitting mode: Create multi-reel files. The length of each 'volume' depends on the tape length and density.

-u

Convert the cell names to UPPERCASE.

-v

Enable verbose mode.

-f

For specification of an alternate multiplication factor (default: 1000).

-t

Tape length specification: This option is only effective when option -s is used. The tape length can be 600, 1200 or 2400 ft (default: 2400 ft).

-d

Density specification: This option is only effective when option -s is used. The density can be 800 or 1600 bpi (default: 1600 bpi).

-m mlist

Use this mask list instead of the default mask list.

DESCRIPTION

Cig converts data from the ICD database to GDS format. The output is the file maincell.gds.volume-nr.

The co-ordinates in a GDS file are specified in GDS database units. This unit is normally 1/1000 of a user unit (i.e. your lambda value). Thus, if you make a new project, you have to choice a suitable lambda value (in microns). If you want to change lambda, use the clambda program. Note that the program normally multiplies all values with 1000. This may result in too big or too small values. In that case take a smaller multiplication factor. It is better to use always a value >= 4, because elements in the "nor" files may be on 1/4 lambda grid.

The layers of the used process are mapped to GDS layer numbers by a mask list file. Default this file is the file bmlist.gds in the process directory, but an alternative file can be specified using the option -m. For a description of the contents of the mask list file, see bmlist(4ICD). Each line of this file contains a mask name, a GDS layer number and (optionally) a GDS data type or text type number. Besides that it is specified in this file how layout from the project is mapped to GDS layout records, it is also specified in this file how terminals (pins) and labels (net names) are mapped to GDS text structures. If the mapping of a terminal or label to a text structure is not defined, the terminal or label can be specified in the GDS file as a property with a boundary element (see cgi(1ICD)).

LIMITATIONS

GDS layer numbers must be in range 0 to 256.

FILES

ICDPATH/share/lib/process/proc/bmlist.gds

(def.; basic mask list)

NELSISPROJECT/.dmrc

(input file)

NELSISPROJECT/layout/celllist

(input file)

For each cell read:

NELSISPROJECT/layout/cell/box

(input file)

NELSISPROJECT/layout/cell/info

(input file)

NELSISPROJECT/layout/cell/mc

(input file)

NELSISPROJECT/layout/cell/nor

(input file)

NELSISPROJECT/layout/cell/term

(input file)

./maincell.gds.volume-nr

(output file(s))

SEE ALSO

cga(1ICD), cgi(1ICD), clambda(1ICD), mkpr(1ICD), bmlist(4ICD).



QUICK LINKS
Google
SWITCH TO SITE
SPACE/WARP