Precharge.rose
Last Edited by: Barth, July 1, 1985 5:49:44 pm PDT
Imports IO, NumTypes, RoseExtras;
Library SSI, Transistors;
CELLTYPE "CrossPrecharge"
PORTS [Vdd, nPrecharge < BOOL, Bit, nBit = BIT[264]]
Expand
Cedar
RoseExtras.Flatten[thisCell, to, "Bit", 264];
RoseExtras.Flatten[thisCell, to, "nBit", 264];
FOR column: CARDINAL IN [0..264) DO
[] ← to.class.CellInstance[erInstance: to.instance, instanceName: IO.PutFR["pBit%g", IO.int[column]], typeName: "pE", interfaceNodes: IO.PutFR["gate: nPrecharge, ch1: Vdd, ch2: Bit%g", IO.int[column]]];
[] ← to.class.CellInstance[erInstance: to.instance, instanceName: IO.PutFR["pnBit%g", IO.int[column]], typeName: "pE", interfaceNodes: IO.PutFR["gate: nPrecharge, ch1: Vdd, ch2: nBit%g", IO.int[column]]];
ENDLOOP;
;
ENDCELLTYPE