EURawExtract.cm
Bertrand Serlet December 8, 1986 6:35:36 pm PST
Statistics on
Install Extract
Run SinixRawCMosBImpl
TakeHeapstats
← &design ← PW.OpenDesign["EULayout"]
← SinixRawCMosBImpl.Mark[&design]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "RamControl"].object, $RawFlatten, NIL] -- -noname-@740
← CDProperties.PutProp[CDDirectory.Fetch[&design, "SCControl"].object, $RawFlatten, NIL]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "DPControl"].object, $RawFlatten, NIL] -- -noname-@763
← CDProperties.PutProp[CDDirectory.Fetch[&design, "DataPath"].object, $RawFlatten, NIL] -- -noname-@1058
← CDProperties.PutProp[CDDirectory.Fetch[&design, "PadBlank"].object, $RawFlatten, NIL]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "PadBlank"].object, $RawCMosBExtractProc, $ExtractCellAsWire]
← &obj ← CDDirectory.Fetch[&design, "EU"].object
← &obj ← CDDirectory.Fetch[&design, "Test"].object
TakeHeapstats -d
← &ct ← Sinix.Extract[&obj, SinixRawCMosB.mode, NIL, NEW [INT ← 0]].result
TakeHeapstats -d
← CoreOps.Print[&ct]
← CoreIO.ReportSaveCellType[&ct]
Install PWCore Rosemary
← &source ← LayoutCheckpoint.Retrieve["EU"]
← &new ← SinixRawCMosBImpl.MatchSourceToExtracted[&source.public, &ct, "RawEU"]
← CoreIO.ReportSaveCellType[&new]
Run CoreGeometryIOImpl
← CoreGeometryIOImpl.Register[SinixRawCMosB.mode.decoration]
← CoreIO.ReportSaveCellType[&new]
-- For your eyes only from here, Rick
← &new ← CoreIO.RestoreCellType["RawEU"]
← &new ← CoreOps.Recast[&new]
Run EURawSim
Install Boole
Run EUUtilsImpl EUArithImpl EURawSim2
← RosemaryImpl.sizeHackEnable ← TRUE
← &sim ← EURawSim.ExerciseRose[&new].display.simulation
← Rosemary.Initialize[simulation: &sim, steady: FALSE]