RawExtract.cm
Bertrand Serlet November 23, 1986 0:11:14 am PST
Statistics on
Install Extract
Run SinixRawCMosBImpl
TakeHeapstats
← &design ← PW.OpenDesign["EU2Layout"]
← &design ← PW.OpenDesign["TestRawExtract"]
← SinixRawCMosBImpl.Mark[&design]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "RamControl"].object, $RawFlatten, NIL]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "DPControl"].object, $RawFlatten, NIL]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "EU2DataPath"].object, $RawFlatten, NIL]
← &obj ← CDDirectory.Fetch[&design, "EU2"].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["EU2"]
← &new ← SinixRawCMosBImpl.MatchSourceToExtracted[&source.public, &ct, "NewRawEU2"]
← CoreIO.ReportSaveCellType[&new]
-- For your eyes only from here, Rick
← &new ← CoreIO.RestoreCellType["RawEU2"]
← &new ← CoreOps.Recast[&new]
Run EU2RawSim
← RosemaryImpl.sizeHackEnable ← TRUE
← &sim ← EU2RawSim.ExerciseRose[&new].display.simulation
← Rosemary.Initialize[simulation: &sim, steady: FALSE]