Overhead reduction techniques for hierarchical fault simulation

Overhead reduction techniques for hierarchical fault simulation are presented which reduce simulation overhead for the concurrent method and its expanded version, the Multi-List-Traversal method. The techniques include a one-pass fault simulation strategy, characteristic vectors, and contiguous concurrent machines. The cost of each process for the conventional and new methods is formulated for comparison. The methods were implemented in C, and experiments were conducted using ISCAS benchmark circuits. The results show that the new techniques make conventional concurrent fault simulators up to 4.9 times faster and also that the performance can be improved by fault ordering.

[1]  Melvin A. Breuer,et al.  Digital systems testing and testable design , 1990 .

[2]  Wu-Tung Cheng,et al.  Differential Fault Simulation - A Fast Method Using Minimal Memory , 1989, 26th ACM/IEEE Design Automation Conference.

[3]  Prathima Agrawal,et al.  LSI Product Quality and Fault Coverage , 1981, 18th Design Automation Conference.

[4]  Ernst G. Ulrich,et al.  Concurrent simulation of nearly identical digital networks , 1974, Computer.

[5]  Prabhakar Goel,et al.  Application of Parallel Processing to Fault Simulation , 1986, ICPP.

[6]  W. A. Rogers Concurrent hierarchical fault simulation , 1987 .

[7]  Sundaram Seshu,et al.  On an Improved Diagnosis Program , 1965, IEEE Trans. Electron. Comput..

[8]  Jacob A. Abraham,et al.  Fault simulation in a distributed environment , 1988, 25th ACM/IEEE, Design Automation Conference.Proceedings 1988..

[9]  Jacob A. Abraham,et al.  Test Generation for Microprocessors , 1980, IEEE Transactions on Computers.

[10]  F. Brglez,et al.  A neutral netlist of 10 combinational benchmark circuits and a target translator in FORTRAN , 1985 .

[11]  Silvano Gai,et al.  Creator: general and efficient multilevel concurrent fault simulation , 1991, 28th ACM/IEEE Design Automation Conference.

[12]  Jacob A. Abraham,et al.  Functional Testing of Microprocessors , 1984, IEEE Transactions on Computers.

[13]  Janak H. Patel,et al.  PROOFS: a fast, memory-efficient sequential circuit fault simulator , 1992, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[14]  F. Somenzi,et al.  MOZART: a concurrent multilevel simulator , 1988, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[15]  Jacob A. Abraham,et al.  Concurrent Hierarchical Fault Simulation: A Performance Model and Two Optimizations , 1987, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[16]  Douglas B. Armstrong,et al.  A Deductive Method for Simulating Faults in Logic Circuits , 1972, IEEE Transactions on Computers.

[17]  David Bryan,et al.  Combinational profiles of sequential benchmark circuits , 1989, IEEE International Symposium on Circuits and Systems,.

[18]  Silvano Gai,et al.  Advances in Concurrent Multilevel Simulation , 1987, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.