<> <> <> <<>> CDCifGen CDCMosB -- un-register previous file ///ChipNDale/CDRemoveRegistration CDxCIFRegistrations -- set up _ &cifSpecials _ NEW[CDProperties.PropList_NIL]; _ %CDProperties.PutProp[onto: $CDxCIFRegistrations, prop: $CDxCIFTechnology, val: $cmosB] _ %CDProperties.PutProp[onto: $CDxCIFRegistrations, prop: $CDxCIFSpecials, val: &cifSpecials] -- cif units per lambda _ %CDProperties.PutProp[onto: $CDxCIFRegistrations, prop: $CDxCIFUnitsPerLambda, val: NEW[INT_100]] -- flatten transistors and contacts _ %CDProperties.PutProp[onto: $CDxCIFRegistrations, prop: $CDxFlattenAtomic, val: $TRUE] -- layer names _ %CDProperties.PutLayerProp[onto: %CMosB.ndif, prop: $CDxCIFRegistrations, val: "CND"] _ %CDProperties.PutLayerProp[onto: %CMosB.pdif, prop: $CDxCIFRegistrations, val: "CPD"] _ %CDProperties.PutLayerProp[onto: %CMosB.pwell, prop: $CDxCIFRegistrations, val: "CPW"] _ %CDProperties.PutLayerProp[onto: %CMosB.nwell, prop: $CDxCIFRegistrations, val: "CNW"] _ %CDProperties.PutLayerProp[onto: %CMosB.pwellCont, prop: $CDxCIFRegistrations, val: "CPP"] _ %CDProperties.PutLayerProp[onto: %CMosB.nwellCont, prop: $CDxCIFRegistrations, val: "CNP"] _ %CDProperties.PutLayerProp[onto: %CMosB.pol, prop: $CDxCIFRegistrations, val: "CP"] _ %CDProperties.PutLayerProp[onto: %CMosB.met, prop: $CDxCIFRegistrations, val: "CM1"] _ %CDProperties.PutLayerProp[onto: %CMosB.met2, prop: $CDxCIFRegistrations, val: "CM2"] _ %CDProperties.PutLayerProp[onto: %CMosB.ovg, prop: $CDxCIFRegistrations, val: "CG"] _ %CDProperties.PutLayerProp[onto: %CMosB.cut, prop: $CDxCIFRegistrations, val: "CC"] _ %CDProperties.PutLayerProp[onto: %CMosB.cut2, prop: $CDxCIFRegistrations, val: "CV"] -- register this file _ %CDProperties.PutProp[onto: $CDxCIFRegistrations, prop: $CDxCIFName, val: "CMOS-B, real mask output for transferring to Berkely Magic, 3-20-87"]