3.7.6 Pipeline interleaving, not quite an equivalence transform
It has repeatedly been noted in this section that any attempt to insert an extra register into a feedback loop with the idea of pipelining the datapath destroys the equivalence between original and pipelined computations unless its effect is somehow compensated. After all, circuits c and b of fig.3.41 behave differently. Although this may appear a futile question, let us ask
“What happens if we do just that to a first-order recursion?”
Adding an extra latency register to (3.69) results in the DDG of fig.3.42a and yields
(3.73)
Get Top-Down Digital VLSI Design now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.