Concurrent / Counter-Flow Clocking Lab

Same 3-stage pipeline — only the clock direction vs data changes. Style relocates timing pain; it does not erase hold/setup physics or path-balancing pads.

nominal

Concurrent-flow: clock travels with data. Short/fast data paths often raise hold risk.

Style
concurrent
Hold pressure
medium
Setup pressure
medium
Race flag
—
Pads still needed?
YES
DATA → G1 → G2 → G3 · CLK arrows show flow style · dashed = local clock leaf

Try: concurrent + “too fast” data → hold race warning. Switch to counter-flow: clock comes from the right; pressure moves (cartoon). Reconvergent stage-count mismatch still needs DFF pads either way.