IFUTest.mesa
Copyright c 1986 by Xerox Corporation. All rights reserved.
Last Edited by Curry, October 16, 1986 5:35:34 pm PDT
IFUTest:
CEDAR
DEFINITIONS =
BEGIN
ROPE: TYPE = Core.ROPE;
QPh: TYPE = IFU2.QPh;
StateSeq: TYPE = REF StateSeqRec;
StateSeqRec: TYPE = RECORD[seq: SEQUENCE size: CARDINAL OF IFUState];
IFUState: TYPE = IFU2.IFUState;
ShowCluster2: PROC;
ShowComplete: PROC[states: IFUTest.StateSeq];
InitStates: PROC[sim: Rosemary.Simulation, size: CARDINAL] RETURNS[states: StateSeq];
UpdateStates: PROC[sim: Rosemary.Simulation, states: StateSeq, pass: INT, qph: QPh];
UpdateState: UpdateProc;
ifuUpdateProc: ATOM;
UpdateProc: TYPE = PROC[sim: Rosemary.Simulation, state: IFUState, pass: INT, qph: QPh];
Library: PROC;
Adder: PROC [size: INT];
Formality: PROC;
RestructuredCell: PROC[public: Core.Wire, cell: Core.CellType] RETURNS[new: Core.CellType];
PLATestIn: TYPE = RECORD[state: INT[0..16) ← 0];
PLATestOut: TYPE = RECORD[next: INT[0..16) ← 0];
END.