EURawExtract.cm
Bertrand Serlet March 19, 1987 3:22:40 pm PST
Last Edited by: Louis Monier April 24, 1987 9:51:10 pm PDT
-- Assertions on the file EUCompleteLayout are that it contains the cells RamControl, SCControl, DPControl, DataPath
Statistics on
Install Extract
Run SinixRawCMosBImpl
← SinixRawCMosBImpl.justKeepOne ← TRUE
TakeHeapstats
← &design ← PW.OpenDesign["EUEmptyLayout"]
← &design ← PW.OpenDesign["EUCompleteLayout"]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "PadBlank"].object, $RawCMosBExtractProc, $ExtractCellAsWire]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "Name.pict"].object, $RawCMosBExtractProc, $ExtractNull]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "Logo2"].object, $RawCMosBExtractProc, $ExtractNull]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "CopyRight.pict"].object, $RawCMosBExtractProc, $ExtractNull]
← SinixRawCMosBImpl.Mark[&design]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "RamControl"].object, $RawFlatten, NIL]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "SCControl"].object, $RawFlatten, NIL]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "DPControl"].object, $RawFlatten, NIL]
← CDProperties.PutProp[CDDirectory.Fetch[&design, "DataPath"].object, $RawFlatten, NIL]
← &obj ← CDDirectory.Fetch[&design, "EU"].object
TakeHeapstats -d
date
← &ct ← Sinix.Extract[&obj, SinixRawCMosB.mode, NIL, NEW [INT ← 0]].result
date
TakeHeapstats -d
← CoreIO.ReportSaveCellType[&ct]
← &padsDesign ← PW.OpenDesign["EU4Top"]
← &source ← Sisyph.ES["EUTop.sch", Sisyph.Create[&padsDesign]]
← &new ← SinixRawCMosBImpl.MatchSourceToExtracted[Sisyph.mode, CD.commentLayer, &source, &ct, "RawEU"]
← CoreIO.ReportSaveCellType[&new]
Install Rosemary PWCore
← RosemaryImpl.sizeHackEnable ← TRUE
Run -a EUUtilsImpl EUArithImpl
run -a EUSim
← &tester ← EUSim.ExerciseRose[&new, NIL]
← &sim ← &tester.display.simulation
← Rosemary.Initialize[simulation: &sim, steady: FALSE]
← EUSim.Register[usingTester: FALSE]
← RosemaryUser.StartTest[&tester]