Title :
A transitive closure algorithm for test generation
Author :
Chakradhar, Srimat T. ; Agrawal, Vishwani D. ; Rothweiler, Steven G.
Author_Institution :
NEC Res. Inst., Princeton, NJ, USA
fDate :
7/1/1993 12:00:00 AM
Abstract :
A transitive-closure-based test generation algorithm is presented. A test is obtained by determining signal values that satisfy a Boolean equation derived from the neural network model of the circuit incorporating necessary conditions for fault activation and path sensitization. The algorithm is a sequence of two main steps that are repeatedly executed: transitive closure computation and decision-making. A key feature of the algorithm is that dependences derived from the transitive closure are used to reduce ternary relations to binary relations that in turn dynamically update the transitive closure. The signals are either determined from the transitive closure or are enumerated until the Boolean equation is satisfied. Experimental results on the ISCAS 1985 and the combinational parts of ISCAS 1989 benchmark circuits are presented to demonstrate efficient test generation and redundancy identification. Results on four state-of-the-art production VLSI circuits are also presented
Keywords :
Boolean functions; VLSI; combinatorial circuits; logic testing; neural nets; Boolean equation; ISCAS 1985; ISCAS 1989; VLSI circuits; binary relations; combinational parts; decision-making; fault activation; neural network model; path sensitization; signal values; ternary relations; test generation; transitive closure algorithm; Benchmark testing; Circuit faults; Circuit testing; Decision making; Equations; Neural networks; Production; Signal processing; Very large scale integration; Wire;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on