CGI(1ICD)

NAME
cgi - convert GDS II formatted files to ICD

SYNOPSIS
cgi [-m mlist] [-4] [-d] [-v] GDS-file ...

OPTIONS

-m mlist
    Use this mask list instead of the default mask list.

-4  Test non-orthogonal input conform 45 degree.

-d  Enable debug mode.

-v  Enable verbose mode.

DESCRIPTION
Cgi reads GDS file(s) and places the structures in the ICD database. A GDS file may contain the following elements:
  - boundary
  - path (45 degree pathtypes 0,1 and 2, non-45 degree pathtypes 0 and 2 only)
  - sref (structure reference)
  - aref (array reference) Structure names are mapped to cell names. If a cell already exists the cell will not be overwritten. The width of a path must be greater than 0. You can use this program only in a project.

If the GDS database unit is less than lambda you may lose accuracy (be careful). 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. With the cga program, you can inspect the GDS file and also find out which database unit is used in the GDS file (second argument of UNITS record).

The GDS layer numbers are mapped to the layers of the used process by a mask list file. Each record of this file contains a mask name and a GDS layer number.

AUTHOR
R. Paulussen

LIMITATIONS
 - GDS layer numbers must be in range 0 to 63.
The following statements are supported:
HEADER, TAPENUM, TAPECODE, UNITS
BGNLIB, ENDLB, BGNSTR, ENDSTR, LIBNAME, STRNAME
ENDEL
BOUNDARY LAYER DATATYPE
PATH LAYER DATATYPE PATHTYPE(0, 2) WIDTH XY
AREF/SREF SNAME COLROW XY STRANS ANGLE
A boundary or path statement can be followed by PROPATTR PROPVALUE statements.

FILES
ICDPATH/lib/process/proc/bmlist.gds	(def.: basic mask list)
proj_dir/.dmrc	(input file)
proj_dir/layout/celllist	(input file (updated))
For each cell written:
proj_dir/layout/cell/box	(output file)
proj_dir/layout/cell/info	(output file)
proj_dir/layout/cell/mc	(output file)
proj_dir/layout/cell/nor	(output file)
proj_dir/layout/cell/term	(output file)

SEE ALSO
cga(1ICD), cig(1ICD), clambda(1ICD), mkpr(1ICD).