Title :
Accurate Multi-cycle ATPG in Presence of X-Values
Author :
Erb, Dominik ; Kochte, Michael A. ; Sauer, Matthias ; Wunderlich, H.-J. ; Becker, B.
Author_Institution :
Univ. of Freiburg, Freiburg, Germany
Abstract :
Unknown (X) values in a circuit impair test quality and increase test costs. Classical n-valued algorithms for fault simulation and ATPG, which typically use a three- or four-valued logic for the good and faulty circuit, are in principle pessimistic in presence of X-values and cannot accurately compute the achievable fault coverage. In partial scan or pipelined circuits, X-values originate in non-scan flip-flops. These circuits are tested using multi-cycle tests. Here we present multi-cycle test generation techniques for circuits with X-values due to partial scan or other X-sources. The proposed techniques have been integrated into a multi-cycle ATPG framework which employs formal Boolean and quantified Boolean (QBF) satisfiability techniques to compute the possible signal states in the circuit accurately. Efficient encoding of the problem instance ensures reasonable runtimes. We show that in presence of X-values, the detection of stuck-at faults requires not only exact formal reasoning in a single cycle, but especially the consideration of multiple cycles for excitation of the fault site as well as propagation and controlled reconvergence of fault effects. For the first time, accurate deterministic ATPG for multi-cycle test application is supported for stuck-at faults. Experiments on ISCAS´89 and industrial circuits with X-sources show that this new approach increases the fault coverage considerably.
Keywords :
Boolean functions; automatic test pattern generation; computability; fault simulation; flip-flops; logic testing; ISCAS´89 circuit; QBF; X-values; automatic test pattern generation; circuit impair test quality; fault coverage; fault simulation; formal Boolean satisfiability; logic testing; multicycle ATPG; nonscan flip-flops; partial scan; pipelined circuits; quantified Boolean satisfiability; stuck-at fault detection; test costs; Automatic test pattern generation; Circuit faults; Cognition; Fault detection; Integrated circuit modeling; Logic gates; Runtime; ATPG; QBF; Unknown values; multi-cycle; partial scan; test generation;
Conference_Titel :
Test Symposium (ATS), 2013 22nd Asian
Conference_Location :
Jiaosi Township
DOI :
10.1109/ATS.2013.53