Expand
front, back: INT[4];
PhaseA, clk2: BOOL ← "FALSE";
sink: Mnemonic["ShiftCounterOps"];
clkGen: ClockGen[PhaseA: PhaseA, PhaseB: clk2];
cntr: Counter[phi1: PhaseA, phi2: clk2, count: front, report: sink];
shifter: NBitSR[input: front, output: back, phi1: PhaseA, phi2: clk2] init initData|