DIRECTORY CMos, CleanObjects; CMosACleanObjectsImpl: CEDAR PROGRAM IMPORTS CMos, CleanObjects = BEGIN SimpleContactLayerFilter: CleanObjects.Filter = BEGIN RETURN[layer # CMos.cut AND layer # CMos.cut2]; END; CleanObjects.RegisterAbstractLayer[technology: CMos.cmos, abstract: CMos.wpdif, actual: CMos.pdif, surround:CMos.nwell, surroundExt: CMos.wellSurround]; CleanObjects.RegisterAbstractLayer[technology: CMos.cmos, abstract: CMos.wndif, actual: CMos.ndif, surround: CMos.pwell, surroundExt: CMos.wellSurround]; CleanObjects.RegisterCleanList[technology: CMos.cmos, clean: LIST[CMos.cut2, CMos.cut, CMos.ndif, CMos.pol, CMos.pdif]]; CleanObjects.RegisterClassLayerFilter[technology: CMos.cmos, classKey: $CSimpleCon, filter: SimpleContactLayerFilter]; CleanObjects.RegisterClassLayerFilter[technology: CMos.cmos, classKey: $CVia, filter: SimpleContactLayerFilter]; CleanObjects.RegisterClassLayerFilter[technology: CMos.cmos, classKey: $CWellSimpleCon, filter: SimpleContactLayerFilter]; END. ΚCMosACleanObjectsImpl.mesa The technology dependant part of Cleaning Objects Gbier, July 11, 1985 10:48:17 am PDT Gbier, July 23, 1985 4:42:16 pm PDT Frank Bowers January 22, 1986 1:42:51 pm PST Κι˜šœL™LJšœ$™$Jšœ#™#Icode™,—J˜J˜šΟk ˜ J˜Jšœ ˜ —J˜J˜šΟbœœ˜$Jšœ˜—Jš˜J˜šœ0˜5Jšœœ˜/Jšœ˜—J˜J˜˜J˜J˜™J˜Jšœ=œ7˜xJ˜Jšœv˜vJ˜Jšœp˜pJ˜Jšœz˜zJ˜J˜J˜J˜Jšœ˜—…—φ©