


CCIF(1ICD)		     5/18/83		       CCIF(1ICD)



NNNNAAAAMMMMEEEE
     ccif - convert CIF to layout database

SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
     cccccccciiiiffff [-4bfosv] [-u unit] inputfile

OOOOPPPPTTTTIIIIOOOONNNNSSSS
     ----4444      Test non-orthogonal input conform 45 degree.

     ----bbbb      Sound the bell if the program is finished.

     ----ffff      Enables cell overwrite (force) mode.

     ----oooo      Use no origin mode.

     ----ssss      Do only a syntax check.

     ----vvvv      Enable the verbose mode.

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

DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
     _C_c_i_f adds the layout description of one or more cells
     (models in CIF) to the ICD database.  If a cell description
     is read, _c_c_i_f 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 _c_c_i_f with option -s.  In that case _c_c_i_f 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 _c_c_i_f 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



		   The Nelsis IC Design System			1






CCIF(1ICD)		     5/18/83		       CCIF(1ICD)



     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).

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

FFFFIIIILLLLEEEESSSS
     proj_dir/.dmrc
     proj_dir/layout/impcelllist
     proj_dir/layout/celllist

     For each _c_e_l_l in the celllist:

     proj_dir/layout/_c_e_l_l/box
     proj_dir/layout/_c_e_l_l/info
     proj_dir/layout/_c_e_l_l/mc
     proj_dir/layout/_c_e_l_l/nor
     proj_dir/layout/_c_e_l_l/term

LLLLIIIIMMMMIIIITTTTAAAATTTTIIIIOOOONNNNSSSS
     The current working directory must be the project directory.

SSSSEEEEEEEE AAAALLLLSSSSOOOO
     addproj(1ICD), impcell(1ICD), mkpr(1ICD), xcif(1ICD).

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


























2		   The Nelsis IC Design System



