Title :
An efficient method for generating exhaustive test sets
Author :
Stanion, Robert T. ; Bhattacharya, Debashis ; Sechen, Carl
Author_Institution :
Dept. of Electr. Eng., Washington Univ., Seattle, WA, USA
fDate :
12/1/1995 12:00:00 AM
Abstract :
We present a new algorithm for generating tests for single stuck line (SSL) faults in combinational logic circuits using a combination of Boolean and path-oriented techniques. We use Boolean techniques employing the ordered binary decision diagram (BDD) to limit the effect of hard faults on the performance of the algorithm. We use path-oriented techniques similar to those in conventional test generation algorithms to limit the number of algebraic operations that must be performed. The test set generated for each fault is exhaustive in the sense that we find all test patterns which make the fault observable at some primary output. We implemented the algorithm as the program TSUNAMI and applied it to the standard ISCAS ´85 and ISCAS ´89 benchmark circuits. Results indicate that for circuits which are amenable to analysis by BDD´s, TSUNAMI performs significantly better than conventional algorithms such as FAN or EST in generating tests for all targeted faults. Moreover, TSUNAMI finds a large set of test vectors for each fault. The program can easily manipulate these sets of vectors to produce test vectors which test many faults. As a result, we are able to compress the sets of vectors into a very small total number of patterns
Keywords :
Boolean functions; automatic testing; circuit analysis computing; combinational circuits; logic testing; Boolean techniques; OBDD; TSUNAMI program; combinational logic circuits; exhaustive test sets; ordered BDD; ordered binary decision diagram; path-oriented techniques; single stuck line faults; test set generation; Binary decision diagrams; Boolean functions; Circuit faults; Circuit testing; Combinational circuits; Data structures; Logic testing; Performance evaluation; Test pattern generators; Tsunami;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on