RoseClass:
PROC [name:
ROPE, init: Rosemary.InitProc ←
NIL, evalSimple: Rosemary.EvalProc ←
NIL, scheduleIfClockEval:
BOOL ←
FALSE, copy: Rosemary.StateCopyProc ←
NIL]
RETURNS [roseClassName:
ROPE];
A thin veneer on top of Rosemary.Register so that all roseNames start with Logic...
Beware that the order is not the same as in Rosemary.mesa
SimulateGate:
PROC [ct: CellType, roseClassName:
ROPE];
Bind cell type at gate level with specified roseClassName
SimulateMacro:
PROC [ct: CellType, roseClassName:
ROPE];
Bind cell type at macro level with specified roseClassName