Title :
SPIRIT: a highly robust combinational test generation algorithm
Author :
Gizdarski, Emil ; Fujiwara, Hideo
Author_Institution :
Synopsys Inc., Mountain View, CA, USA
fDate :
12/1/2002 12:00:00 AM
Abstract :
In this paper, an efficient test pattern generation (TPG) algorithm for combinational circuits based on the Boolean satisfiability method (SAT) is presented. The authors propose a new data structure for the complete implication graph that increases the precision of implication process. Next, they examine approaches like a single-cone processing, single path-oriented propagation, and backward justification and show that they are efficient to improve robustness of TPG algorithms. Finally, the authors propose efficient techniques and heuristics for these approaches. The resultant automatic test pattern generation system, called SPIRIT (Satisfiability Problem Implementation for Redundancy Identification and Test generation), combines the flexibility of the SAT-based TPG algorithms with the efficiency of the structural TPG algorithms. Experimental results demonstrate the robustness of the proposed TPG algorithm. Without fault simulation, SPIRIT is able to achieve 100% fault efficiency for a large set of benchmark circuits in a reasonable amount of time.
Keywords :
automatic test pattern generation; combinational circuits; computability; logic testing; redundancy; Boolean satisfiability; SPIRIT; backward justification; combinational circuit; data structure; dynamic learning; implication graph; redundancy identification; single path-oriented propagation; single-cone processing; static learning; test pattern generation algorithm; Automatic test pattern generation; Automatic testing; Circuit faults; Circuit testing; Combinational circuits; Data structures; Redundancy; Robustness; System testing; Test pattern generators;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2002.804387