CifCDConvertDoc.tioga
Christian Le Cocq, September 18, 1987 12:56:11 pm PDT
Last Edited by: Gasbarro April 27, 1988 12:30:31 pm PDT
CIF <-> CD CONVERSION
CEDAR 7.0 — FOR INTERNAL XEROX USE ONLY
CIF <-> ChipNDale Conversion
Christian Le Cocq
© Copyright 1987 Xerox Corporation. All rights reserved.
Abstract: Two packages, CDToCif and CifToCD, to allow integration of tools from other environments (which usually allow for CIF input & output) in the Cedar DATools world.
Created by: Christian Le Cocq, with pieces from previous work of Frank Bowers, Jim Gasbarro, Christian Jacobi, Kimr, Ed McCreight, Martin Newell, Bertrand Serlet...
Maintained by: Christian Le Cocq <LeCocq.pa>
Keywords: CIF, Conversion
XEROX  Xerox Corporation
   Palo Alto Research Center
   3333 Coyote Hill Road
   Palo Alto, California 94304

For Internal Xerox Use Only
1. CifToCD
ReadCif Command (Jim Gasbarro)
Running the command file CifCDConvert.cm registers a command called "ReadCif" with the command tool which allows one to read cif files in much the same manner as Chipndale files. A "technology" command file must first be run prior to using the ReadCif command which binds cif layer names and ChipNDale layers. A sample command file would look like this:
StanfordCifToCD.cm
Last Edited by: Gasbarro, April 26, 1988 6:31:49 pm PDT
CifCDConvert
← CifToCD.RegisterLayer[$Stanford, "CNW", %CMosB.nwell]
← CifToCD.RegisterLayer[$Stanford, "CND", %CMosB.ndif]
← CifToCD.RegisterLayer[$Stanford, "CPD", %CMosB.pdif]
← CifToCD.RegisterLayer[$Stanford, "CNP", %CMosB.nwellCont]
← CifToCD.RegisterLayer[$Stanford, "CPP", %CMosB.pwellCont]
← CifToCD.RegisterLayer[$Stanford, "CP", %CMosB.pol]
← CifToCD.RegisterLayer[$Stanford, "CC", %CMosB.cut]
← CifToCD.RegisterLayer[$Stanford, "CM1", %CMosB.met]
← CifToCD.RegisterLayer[$Stanford, "CV", %CMosB.cut2]
← CifToCD.RegisterLayer[$Stanford, "CM2", %CMosB.met2]
← CifToCD.RegisterLayer[$Stanford, "CG", %CMosB.ovg]
Note that the technology file binds the layer names under a particular registration key, in this case $Stanford. When the ReadCif command is issued this key must be specified (without the '$' sign):
% ReadCif MipsX.cif Stanford
This allows multiple layer name bindings to be registered simultaneously. For example, using StanfordCifToCD.cm will not interact with the operation of Dracula which registers its layers with the key $EcadErrorsCif.
Subhead 2
Body
2. CDToCif
Subhead 1
Body
Subhead 2
Body