TY - GEN
T1 - Retiming scan circuit to eliminate timing penalty
AU - Sinanoglu, Ozgur
AU - Agrawal, Vishwani D.
PY - 2012
Y1 - 2012
N2 - Scan design has a performance penalty that affects the critical path delay by an added fanout at the origin and a multiplexer at the destination. This problem is outlined in a recent paper [10], which also proposes a solution. The purpose of the present work is to provide a retiming solution. Retiming of a synchronous sequential circuit is a transformation that moves flip-flops through combinational logic without altering the function. We move the destination flip-flop of a critical path backward through its scan multiplexer. This splits the flip-flop into three, one on each input of the multiplexer. First of these is the original flip-flop in the normal data path. The second, called shadow flip-flop, appears only in the scan path. The third flip-flops from all critical paths are replaced by a single flip-flop that generates a delayed scan enable signal for controlling all retimed multiplexers. We further show how the fanout delay at the origin of a critical path can be eliminated by additional retiming. The use of the formally proven retiming transformations preserve both the function of the circuit and its scan operation without any change. The retimed scan, therefore, can test DC as well as delay faults. Benchmark results show further timing improvement and reduced hardware overhead compared to previously reported results [10].
AB - Scan design has a performance penalty that affects the critical path delay by an added fanout at the origin and a multiplexer at the destination. This problem is outlined in a recent paper [10], which also proposes a solution. The purpose of the present work is to provide a retiming solution. Retiming of a synchronous sequential circuit is a transformation that moves flip-flops through combinational logic without altering the function. We move the destination flip-flop of a critical path backward through its scan multiplexer. This splits the flip-flop into three, one on each input of the multiplexer. First of these is the original flip-flop in the normal data path. The second, called shadow flip-flop, appears only in the scan path. The third flip-flops from all critical paths are replaced by a single flip-flop that generates a delayed scan enable signal for controlling all retimed multiplexers. We further show how the fanout delay at the origin of a critical path can be eliminated by additional retiming. The use of the formally proven retiming transformations preserve both the function of the circuit and its scan operation without any change. The retimed scan, therefore, can test DC as well as delay faults. Benchmark results show further timing improvement and reduced hardware overhead compared to previously reported results [10].
UR - http://www.scopus.com/inward/record.url?scp=84866928812&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84866928812&partnerID=8YFLogxK
U2 - 10.1109/LATW.2012.6261252
DO - 10.1109/LATW.2012.6261252
M3 - Conference contribution
AN - SCOPUS:84866928812
SN - 9781467323567
T3 - LATW 2012 - 13th IEEE Latin American Test Workshop
BT - LATW 2012 - 13th IEEE Latin American Test Workshop
T2 - 13th IEEE Latin American Test Workshop, LATW 2012
Y2 - 10 April 2012 through 13 April 2012
ER -