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)