doi: 10.7873/DATE.2015.0134
Dp-Fill: A Dynamic Programming Approach to X-Filling for Minimizing Peak Test Power in Scan Tests
Satya A. Trinadh1,a, Sobhan Babu Ch.1,b, Shiv Govind Singh1,c, Seetal Potluri2,d and Kamakoti V.2,e
1Indian Institute of Technology Hyderabad, India.
acs11p1001@iith.ac.in
bsobhan@iith.ac.in
csgsingh@iith.ac.in
2Indian Institute of Technology Madras, India.
dpotluri6@gmail.com
eveezhi@gmail.com
ABSTRACT
At-speed testing is crucial to catch small delay defects that
occur during the manufacture of high performance digital chips. Launch-
Off-Capture (LOC) and Launch-Off-Shift (LOS) are two prevalently used
schemes for this purpose. LOS scheme achieves higher fault coverage
while consuming lesser test time over LOC scheme, but dissipates higher
power during the capture phase of the at-speed test. Excessive IR-drop
during capture phase on the power grid causes false delay failures
leading to significant yield reduction that is unwarranted. As reported in
literature, an intelligent filling of don’t care bits (X-filling) in test cubes
has yielded significant power reduction. Given that the tests output by
automatic test pattern generation (ATPG) tools for big circuits have large
number of don’t care bits, the X-filling technique is very effective for
them. Assuming that the design for testability (DFT) scheme preserves
the state of the combinational logic between capture phases of successive
patterns, this paper maps the problem of optimal X-filling for peak power
minimization during LOS scheme to a variant of interval coloring problem
and proposes a dynamic programming (DP) algorithm for the same along
with a theoretical proof for its optimality. To the best of our knowledge,
this is the first ever reported X-filling algorithm that is optimal. The
proposed algorithm when experimented on ITC99 benchmarks produced
peak power savings of up to 34% over the best known low power X-filling
algorithm for LOS testing. Interestingly, it is observed that the power
savings increase with the size of the circuit.
Keywords: Digital systems testing, Peak test power, X-filling,
Dynamic programming.
Full Text (PDF)
|