<> <> <> <<>> DIRECTORY CD, PlotGraph, Rope, SoftHdwAssembly, SoftHdwBasics; SoftHdwSimulate: CEDAR DEFINITIONS = BEGIN Simulation: TYPE = REF SimulationRec; designToSimulationKey: REF INT; Create: PROC [name: Rope.ROPE, program: SoftHdwAssembly.Program, print: BOOL _ FALSE, useConnectionMachine: BOOL _ FALSE] RETURNS [simulation: Simulation]; Initialize: PROC [simulation: Simulation]; Fetch: PROC [simulation: Simulation, position: SoftHdwBasics.ArrayPosition, time: INT _ -1] RETURNS [value: BOOL]; Store: PROC [simulation: Simulation, position: SoftHdwBasics.ArrayPosition, value: BOOL]; MasterToSlave: PROC [simulation: Simulation]; Relax: PROC [simulation: Simulation]; Sample: PROC [simulation: Simulation]; SimulationRec: TYPE = RECORD [ time: INT _ 0, sizes: SoftHdwBasics.ArrayPosition, base: SoftHdwBasics.ArrayBase, program: SoftHdwAssembly.Program, design: CD.Design, plot: PlotGraph.Plot]; <<>> END.