CD &CommandFileDirectory CDCmosB Install CDReadCif _ ReadCif.technology _ $cmosB _ %CDProperties.PutTechnologyProp[onto: %CD.FetchTechnology[$cmosB], prop: $CDxCIFName, val: NIL] _ %CDProperties.PutLayerProp[onto: %CMosB.ndif, prop: $CDxCIFName, val: "CAA"] _ %CDProperties.PutLayerProp[onto: %CMosB.wndif, prop: $CDxCIFName, val: "CX"] _ %CDProperties.PutLayerProp[onto: %CMosB.wpdif, prop: $CDxCIFName, val: "CX"] _ %CDProperties.PutLayerProp[onto: %CMosB.pwell, prop: $CDxCIFName, val: "CWP"] _ %CDProperties.PutLayerProp[onto: %CMosB.pwellCont, prop: $CDxCIFName, val: "CVA"] _ %CDProperties.PutLayerProp[onto: %CMosB.pol, prop: $CDxCIFName, val: "CPG"] _ %CDProperties.PutLayerProp[onto: %CMosB.met, prop: $CDxCIFName, val: "CMF"] _ %CDProperties.PutLayerProp[onto: %CMosB.met2, prop: $CDxCIFName, val: "CSP"] _ %CDProperties.PutLayerProp[onto: %CMosB.cut, prop: $CDxCIFName, val: "CCP"] _ %CDProperties.PutLayerProp[onto: %CMosB.cut2, prop: $CDxCIFName, val: "CCA"] _ %CDProperties.PutLayerProp[onto: %CMosB.bur, prop: $CDxCIFName, val: "CX"] _ %CDProperties.PutLayerProp[onto: %CMosB.imp, prop: $CDxCIFName, val: "CX"] _ %CDProperties.PutTechnologyProp[onto: %CD.FetchTechnology[$cmosB], prop: $CDxCIFName, val: "CMOS file for reading Berkeley CIF"] ”BerkeleyCmosBCif.load Copyright Σ 1985, 1987 by Xerox Corporation. All rights reserved. by Jim Gasbarro March 12, 1985 12:38:00 pm PST Last Edited by: Gasbarro, July 20, 1987 1:37:53 pm PDT Frank Bowers January 24, 1986 4:50:36 pm PST McCreight, April 14, 1986 4:16:09 pm PST Bertrand Serlet May 21, 1987 7:03:28 pm PDT unused unused ReadCif compensation example: _ %CDProperties.PutLayerProp[onto: %CMosB.nwell, prop: $CDxCIFName, val: NEW[%CIFIntPhase2.CIFDestRec _ [cifDest: "CNW", deltaRadius: -4000 -- nm --]]] This line would bloat all n-welll rectangles by 4 microns. The sign of deltaRadius corresponds to the tranformation applied when writing the Cif file. Thus, BrandyCIFter would use this property to shrink by 4u while ReadCif bloats by 4u. ReadCif only performs "simple-minded" shrinks, so it is possible that you will end up with disjoint rectangles that were originally connected. Sorry. Κπ˜šœ™JšœB™BJšœ.™.Jšœ6™6Icode™,K™(K™+—J™J˜J˜J˜J˜J˜Jšœ(Οkœ6˜aJšœN˜NJ˜™JšœN˜NJšœN˜NJ˜—JšœO˜OJšœS˜SJšœM˜MJšœM˜MJšœN˜NJšœM˜MJšœN˜NJ˜™JšœL˜LJšœL˜L—J˜Jšœ‚˜‚J˜šœ™Jšœ—™—Jšœ‡™‡——…—π t