Abstract
We present a fault simulator for synchronous sequential circuits that combines the efficiency of three-valued logic simulation with the exactness of a symbolic approach. The simulator is hybrid in the sense that three different modes of operation—three-valued, symbolic and mixed—are supported. We demonstrate how an automatic switching between the modes depending on the computational resources and the properties of the circuit under test can be realized, thus trading off time/space for accuracy of the computation. Furthermore, besides the usual Single Observation Time Test Strategy (SOT) for the evaluation of the fault coverage, the simulator supports evaluation according to the more general Multiple Observation Time Test Strategy (MOT). Numerous experiments are given to demonstrate the feasibility and efficiency of our approach. In particular, it is shown that, at the expense of a reasonable time penalty, the exactness of the fault coverage computation can be improved even for the largest benchmark functions.
Similar content being viewed by others
References
M. Abramovici and M. Breuer, “On Redundancy and Fault Detection in Sequential Circuits,” IEEE Trans. on Comp., Vol. 28, No. 11, pp. 864–865, 1979.
M. Abramovici, M. Breuer, and A. Friedman, Digital Systems Testing and Testable Design, Computer Science Press, 1990.
B. Becker and R. Krieger, “FAST-SC: Fast Fault Simulation in Synchronous Sequential Circuits,” Proc. VLSI Design Conf., 1993, pp. 128–131.
F. Brglez, D. Bryan, and K. Kozminski, “Combinational Profiles of Sequential Benchmark Circuits,” Proc. Int'l Symp. Circ. and Systems, 1989, pp. 1929–1934.
R. Bryant, “Graph-Based Algorithms for Boolean Function Manipulation,” IEEE Trans. on Comp., Vol. 35, No. 8, pp. 677–691, 1986.
G. Cabodi, P. Camurati, and S. Quer, “Full Symbolic ATPG for Large Circuits,” Proc. Int'l Test Conf., 1994, pp. 980–988.
S. Chandra and J. Patel, “Accurate Logic Simulation in the Presence of Unknowns,” Proc. Int'l Conf. on CAD, 1989, pp. 34–37.
K.-T. Cheng and V.D. Agrawal, “State Assignment for Initializable Synthesis,” Proc. Int'l Conf. on CAD, 1989, pp. 212–215.
H. Cho, G. Hatchel, and F. Somenzi, “Redundancy Identification/Removal and Test Generation for Sequential Circuits using Implicit State Enumeration,” IEEE Trans. on CAD, Vol. 12, No. 7, pp. 935–945, 1993.
H. Cho, S. Jeong, F. Somenzi, and C. Pixley, “Synchronizing Sequences and Symbolic Traversal Techniques in Test Generation,” Jour. of Electronic Testing: Theory and Applications, Vol. 4, pp. 19–31, 1993.
F. Corno, P. Prinetto, M. Rebaudengo, M. Reorda, and R. Mosca, “Advanced Techniques for GA-Based Sequential ATPG,” Proc. European Design & Test Conf., 1996, pp. 375–379.
N. Gouders and R. Kaibel, “PARIS:AParallel Pattern Fault Simulator for Synchronous Sequential Circuits,” Proc. Int'l Conf. on CAD, 1991, pp. 542–545.
I. Hamzaoglu and J. Patel, “New Techniques for Deterministic Test Pattern Generation,” Proc. VLSI Test Symp., 1998, pp. 446–452.
M. Hsiao, E. Rudnick, and J. Patel, “Sequential Circuit Test Generation Using Dynamic State Traversal,” Proc. European Design & Test Conf., 1997, pp. 22–28.
M. Iyer and M. Abramovici, “Sequentially Untestable Faults Identified Without Search,” Proc. Int'l Test Conf., 1994, pp. 259–266.
M. Keim, B. Becker, and B. Stenner, “On the (Non-) Resetability of Synchronous Sequential Circuits,” Proc. VLSI Test Symp., 1996, pp. 240–245.
M. Keim, N. Drechsler, and B. Becker, “Combining GAs and Symbolic Methods for High Quality Tests of Sequential Circuits,” Proc. ASP Design Automation Conf., Jan. 1999, pp. 315–318.
Z. Kohavi, Switching and Finite Automata Theory, McGraw-Hill, 1978.
R. Krieger, B. Becker, and M. Keim, “A Hybrid Fault Simulator for Synchronous Sequential Circuits,” Proc. Int'l Test Conf., 1994, pp. 614–623.
R. Krieger, B. Becker, and M. Keim, “Symbolic Fault Simulation for Sequential Circuits and the Multiple Observation Time Test Strategy,” Proc. Design Automation Conf., 1995, pp. 339–344.
H. Lee and D. Ha, “HOPE: An Efficient Parallel Fault Simulator for Synchronous Sequential Circuits,” Proc. Design Automation Conf., 1992, pp. 336–340.
B. Mathew and D. Saab, “Partial Reset: An Inexpensive Design for Testability Approach,” Proc. European Conf. on Design Automation, 1993, pp. 151–155.
A. Miczo, “The Sequential ATPG: A Theoretical Limit,” Proc. Int'l Test Conf., 1983, pp. 143–147.
T. Niermann, W.-T. Cheng, and J. Patel, “PROOFS: A Fast, Memory-Efficient Sequential Circuit Fault Simulator,” IEEE Trans. on CAD, Vol. 11, pp. 198–206, 1992.
T. Niermann and J. Patel, “HITEC: A Test Generation Package for Sequential Circuits,” Proc. European Conf. on Design Automation, 1991, pp. 214–218.
I. Pomeranz and S. Reddy, “The Multiple Observation Time Test Strategy,” IEEE Trans. on Comp., May 1992, pp. 627–637.
I. Pomeranz and S. Reddy, “Fault Simulation for Synchronous Sequential Circuits Under the Multiple Observation Time Testing Approach,” Proc. European Test Conf., 1993, pp. 292–300.
I. Pomeranz and S. Reddy, “On the Role of Hardware Reset in Synchronous Sequential Circuit Test Generation,” IEEE Trans. on Comp., Vol. 43, No. 9, pp. 1100–1105, Sept. 1994.
I. Pomeranz and S. Reddy, “Fault Simulation Under the Multiple Observation Time Approach Using Backward Implication,” Proc. Design Automation Conf., 1997, pp. 608–613.
D. Saab, Y. Saab, and J. Abraham, “Cris: A Test Cultivation Program for Sequential VLSI Circuits,” Proc. Int'l Conf. on CAD, 1992, pp. 216–219.
J. Wehbeh and D. Saab, “On the Initialization of Sequential Circuits,” Proc. Int'l Test Conf., 1994, pp. 233–239.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Becker, B., Keim, M. & Krieger, R. Hybrid Fault Simulation for Synchronous Sequential Circuits. Journal of Electronic Testing 15, 219–238 (1999). https://doi.org/10.1023/A:1008376522451
Issue Date:
DOI: https://doi.org/10.1023/A:1008376522451