IFURawExtract.cm
Bertrand Serlet December 5, 1986 2:28:54 pm PST
Statistics on
Install Extract PWCore
Run SinixRawCMosBImpl BSCoreIOIFUPropsImpl
TakeHeapstats
← &design ← PW.OpenDesign["IFUCompleteLayout"]
← &design ← PW.OpenDesign["TestRawExtract"]
← SinixRawCMosBImpl.Mark[&design]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "-noname-@291"].object, $RawFlatten, NIL] -- IFULeftColumnCore
← CDProperties.PutProp[CDDirectory.Fetch[&design, "-noname-@218"].object, $RawFlatten, NIL] -- IFUDataColumnCore
← CDProperties.PutProp[CDDirectory.Fetch[&design, "-noname-@74@14@0"].object, $RawFlatten, NIL] -- IFURightColumnCore
← CDProperties.PutProp[CDDirectory.Fetch[&design, "PadBlank"].object, $RawFlatten, NIL]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "PadBlank"].object, $RawCMosBExtractProc, $ExtractCellAsWire]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "PadBlank@0"].object, $RawFlatten, NIL]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "PadBlank@0"].object, $RawCMosBExtractProc, $ExtractCellAsWire]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "PadBlank@16"].object, $RawFlatten, NIL]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "PadBlank@16"].object, $RawCMosBExtractProc, $ExtractCellAsWire]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "PadBlank@165"].object, $RawFlatten, NIL]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "PadBlank@165"].object, $RawCMosBExtractProc, $ExtractCellAsWire]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "PadBlank@93"].object, $RawFlatten, NIL]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "PadBlank@93"].object, $RawCMosBExtractProc, $ExtractCellAsWire]
← &obj ← CDDirectory.Fetch[&design, "IFUComplete"].object
← &obj ← CDDirectory.Fetch[&design, "Test"].object
TakeHeapstats -d
date
← &ct ← Sinix.Extract[&obj, SinixRawCMosB.mode, NIL, NEW [INT ← 0]].result
date
TakeHeapstats -d
← CoreOps.Print[&ct]
← CoreIO.ReportSaveCellType[&ct]
← &source ← LayoutCheckpoint.Retrieve["IFUComplete"]
← &new ← SinixRawCMosBImpl.MatchSourceToExtracted[&source.public, &ct, "RawIFU"]
← CoreIO.ReportSaveCellType[&new]
Run CoreGeometryIOImpl
← CoreGeometryIOImpl.Register[SinixRawCMosB.mode.decoration]
← CoreIO.ReportSaveCellType[&new]
-- For your eyes only from here, Rick
← &new ← CoreIO.RestoreCellType["RawEU2"]
← &new ← CoreOps.Recast[&new]
Install Rosemary
Run EU2RawSim
← RosemaryImpl.sizeHackEnable ← TRUE
← &sim ← EU2RawSim.ExerciseRose[&new].display.simulation
← Rosemary.Initialize[simulation: &sim, steady: FALSE]