CCIF(1ICD)

NAME
ccif - convert CIF to layout database

SYNOPSIS
ccif [-4bfosv] [-u unit] inputfile

OPTIONS

-4  Test non-orthogonal input conform 45 degree.

-b  Sound the bell if the program is finished.

-f  Enables cell overwrite (force) mode.

-o  Use no origin mode.

-s  Do only a syntax check.

-v  Enable the verbose mode.

-u  Set the cifunit of the parameters in the CIF file, the default cifunit is 100.

DESCRIPTION
Ccif adds the layout description of one or more cells (models in CIF) to the ICD database. If a cell description is read, ccif creates a new cell directory, and translates the CIF cell description into an internal database format.

The cell descriptions are read from the specified CIF file and must be the last argument. In most cases a file with suffix ".cif". The input must be conform the syntax rules of CIF. If not, a syntax error will be the result, and an appropriate error message will be generated.

To help you in making a correct cell definition you can invoke ccif with option -s. In that case ccif performs only a syntax check, and two kinds of semantic checks, i.e.:

1) a cell may not be redefined,

2) a cell called in a cell description must already exist.

Option -o is necessary when you don't want ccif to translate the left beneath coordinate of a rotated and/or mirrored cell to the origin of its own frame of reference.

If an error is detected the cell will not be added to the database. This can result in subsequent error messages, complaining about the fact that the cell does not exist.

The unit of the parameters is assumed to be in centi microns. Since the unit of the database is lambda, each parameter is multiplied: new-parameter = parameter * (A/B) * (1/cifunit) * (1/projectlambda). where A and B are the scaling factors of the Definition Start statement, and cifunit is 100 (default).

AUTHOR
J. Annevelink, S. de Graaf, T.G.R. van Leuken.

FILES
proj_dir/.dmrc
proj_dir/layout/impcelllist
proj_dir/layout/celllist
For each cell in the celllist:
proj_dir/layout/cell/box
proj_dir/layout/cell/info
proj_dir/layout/cell/mc
proj_dir/layout/cell/nor
proj_dir/layout/cell/term

LIMITATIONS
The current working directory must be the project directory.

SEE ALSO
addproj(1ICD), impcell(1ICD), mkpr(1ICD), xcif(1ICD).

DIAGNOSTICS
All error messages are intended to be self-explanatory.