<> <> <> <> DA.cm Install PadFrame run -a EUUtilsImpl run -a EUArithImpl run -a EURamImpl run -a EURegsImpl run -a EUFUImpl run -a EUALUImpl run -a EUControlImpl run -a EUInnerImpl run -a EUImpl <> <<-- Building the chip from scratch (Core only)>> <<_ &ct _ EUInner.CreateDataPath[]>> <<_ EUUtils.Write[]>> <<_ &ct _ EUInner.CreateControl[]>> <<_ EUUtils.Write[]>> <<_ EUUtils.Read["DataPath"]>> <<_ EUUtils.Read["Control"]>> <<_ &ct _ EUInner.CreateEUInner[]>> <<_ EUUtils.Write[]>> <<_ EUUtils.Read["Inner"]>> <<_ &ct _ EU.CreateEU[fullEU: TRUE]>> <<_ EUUtils.Write[]>> -- Building the chip quickly from scratch (Core only) _ &ct _ EU.CreateEU[fullEU: TRUE] _ EUUtils.Write[] <<-- Reading the chip (Core only)>> <<_ EUUtils.Read["EU"]>> <<_ &ct _ EU.CreateEU[fullEU: TRUE]>> <<_ &ct _ CoreOps.Recast[&ct]>> <<>> <<-- Transistor-level simulation>> <<_ &sim _ EUSim.ExerciseRose[&ct, LIST["Logic"]].display.simulation>> <<-- _ &sim _ EUSim.ExerciseRose[&ct, LIST["Logic", "LogicMacro"]].display.simulation>> <<_ Rosemary.Initialize[simulation: &sim, steady: FALSE]>> <<-- top-level simulation>> <<_ &ct _ EU.CreateEU[fullEU: FALSE]>> <<_ &sim _ EUSim.ExerciseRose[&ct, LIST["EU"]].display.simulation>> <<_ Rosemary.Initialize[simulation: &sim, steady: FALSE]>> <<>> <<>> <<-- Layout>> <<_ &ob _ PWCore.Layout[&ct]>> <<_ PW.Draw[&ob]>> <<>> <<-- cluster simulation>> <>