5.4 CRITICAL PATH, UNFOLDING, AND RETIMING
This section relates the critical path of the original DFG, G, to that of the J-unfolded DFG, GJ. The relationship between the critical path of the J-unfolded version of a retimed DFG, (Gr)j, and the retimed version of the J-unfolded DFG, (GJ)r, is also explored [8]− [10].
Using Property 5.4.1, we can retime the original DFG such that the J-unfolded version of the retimed DFG will meet a specified critical path computation time, c. The critical path of the unfolded DFG can be c if there exists a path in the original DFG with computation time c and less than J delay elements. This leads to the critical path constraint for retiming for critical path reduction in the unfolded version of the retimed DFG. If D(U, V) ≥ c, then Wr(U, V) = W(U, V) + r(V) − r(U) ≥ J, or r(U) − r(V) ≤ W(U, V) − J. The usual feasibility constraint, w(e) + r(V) − r(U) ≤ 0, should be used with this critical path constraint.
Get VLSI Digital Signal Processing Systems: Design and Implementation 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.