BuildEU.cm
Louis Monier June 18, 1986 1:45:40 am PDT
Bertrand Serlet May 17, 1987 8:53:40 pm PDT
Last Edited by: Louis Monier April 2, 1987 11:52:26 am PST
Statistics on
Install EU
run -a EUSim
-- Reading the chip (Core only)
← EUUtils.Read["EU"]
← &ct ← EU.CreateEU[fullEU: TRUE]
← &ct ← CoreOps.Recast[&ct]
-- Transistor-level simulation
← &sim ← EUSim.ExerciseRose[&ct, NIL].display.simulation
← Rosemary.Initialize[simulation: &sim, steady: FALSE]
← EUSim.Register[usingTester: FALSE]
-- Building the chip from scratch (Core only)
← &ct ← EUInner.CreateDataPath[]
← EUUtils.Write[]
← &ct ← EUInner.CreateControl[]
← EUUtils.Write[]
← EUUtils.Read["DataPath"]
← EUUtils.Read["Control"]
← &cx ← EUUtils.GetContext[]
← &ct ← EUInner.CreateEUInner[&cx]
← &obj ← PWCore.Layout[&ct]
← PWCore.Store[&ct]
← EUUtils.Read["Inner"]
← &ct ← EU.CreateEU[fullEU: TRUE]
← EUUtils.Write[]
-- Building the chip quickly from scratch (Core only)
← &ct ← EU.CreateEU[fullEU: TRUE]
-- Reading the chip (Raw extracted Core)
Run SinixRawCMosBImpl
← CoreGeometryIOImpl.Register[SinixRawCMosB.mode.decoration]
← &ct ← CoreIO.RestoreCellType["RawEU"]
← &ct ← CoreOps.Recast[&ct]
-- top-level simulation
run -a EUSim
← &ct ← EU.CreateEU[fullEU: FALSE]
← &sim ← EUSim.ExerciseRose[&ct, LIST["EU"]].display.simulation
← Rosemary.Initialize[simulation: &sim, steady: FALSE]
← EUSim.Register[usingTester: FALSE]
-- Layout
← &ob ← PWCore.Layout[&ct]
← PW.Draw[&ob]
-- cluster simulation
Install ClusterTops
Rollbackand Source LichenDataPath