A transitive closure algorithm for test generation
- 1 July 1993
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Vol. 12 (7) , 1015-1028
- https://doi.org/10.1109/43.238038
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
This publication has 19 references indexed in Scilit:
- EST: the new frontier in automatic test-pattern generationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Test pattern generation using Boolean satisfiabilityIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1992
- Neural Models and Algorithms for Digital TestingPublished by Springer Nature ,1991
- Constant time algorithms for the transitive closure and some related graph problems on processor arrays with reconfigurable bus systemsIEEE Transactions on Parallel and Distributed Systems, 1990
- Neural net and Boolean satisfiability models of logic circuitsIEEE Design & Test of Computers, 1990
- Improved deterministic test pattern generation with applications to redundancy identificationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1989
- A decomposition method for minimizing quadratic pseudo-Boolean functionsOperations Research Letters, 1989
- Computing dominators in parallelInformation Processing Letters, 1987
- A linear expected-time algorithm for deriving all logical conclusions implied by a set of boolean inequalitiesMathematical Programming, 1986
- A linear-time algorithm for testing the truth of certain quantified boolean formulasInformation Processing Letters, 1979