4 Retiming
4 Retiming
Shao-Yi Chien
1
Introduction (1/2)
Retiming
A transformation technique used to change the
locations of delay elements in circuit without
affecting the input/output characteristics
Register
wr (e) 0 e G
Prof:
K=1
K=2
2-slow version
b a
D y(n)
Critical path=?
Iteration bound=?
Can we reduce the sampling period to 2u.t.?
DSP in VLSI Design Shao-Yi Chien 24
Example: Reduce the Critical Path
of a Recursive DFG
Employ look-ahead transformation
Consider more than one iterations
y(n+2)= ay(n+1) + bu(n+1)
= a[ay(n)+bu(n)] + bu(n+1)
= a2y(n)+abu(n)+bu(n+1)
b ab a2
2D y(n)
Pre-computation terms
Critical path=?
Iteration bound=?
Can we reduce the sampling period to 2u.t.?
DSP in VLSI Design Shao-Yi Chien 26
Remarks
Cutset
kD
kD
-kD
-kD
D
D
G G’
Ex: RU=7