Skip to main content
Log in

Hybrid Fault Simulation for Synchronous Sequential Circuits

  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. 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.

    Google Scholar 

  2. M. Abramovici, M. Breuer, and A. Friedman, Digital Systems Testing and Testable Design, Computer Science Press, 1990.

  3. B. Becker and R. Krieger, “FAST-SC: Fast Fault Simulation in Synchronous Sequential Circuits,” Proc. VLSI Design Conf., 1993, pp. 128–131.

  4. F. Brglez, D. Bryan, and K. Kozminski, “Combinational Profiles of Sequential Benchmark Circuits,” Proc. Int'l Symp. Circ. and Systems, 1989, pp. 1929–1934.

  5. R. Bryant, “Graph-Based Algorithms for Boolean Function Manipulation,” IEEE Trans. on Comp., Vol. 35, No. 8, pp. 677–691, 1986.

    Google Scholar 

  6. G. Cabodi, P. Camurati, and S. Quer, “Full Symbolic ATPG for Large Circuits,” Proc. Int'l Test Conf., 1994, pp. 980–988.

  7. S. Chandra and J. Patel, “Accurate Logic Simulation in the Presence of Unknowns,” Proc. Int'l Conf. on CAD, 1989, pp. 34–37.

  8. K.-T. Cheng and V.D. Agrawal, “State Assignment for Initializable Synthesis,” Proc. Int'l Conf. on CAD, 1989, pp. 212–215.

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

  12. N. Gouders and R. Kaibel, “PARIS:AParallel Pattern Fault Simulator for Synchronous Sequential Circuits,” Proc. Int'l Conf. on CAD, 1991, pp. 542–545.

  13. I. Hamzaoglu and J. Patel, “New Techniques for Deterministic Test Pattern Generation,” Proc. VLSI Test Symp., 1998, pp. 446–452.

  14. M. Hsiao, E. Rudnick, and J. Patel, “Sequential Circuit Test Generation Using Dynamic State Traversal,” Proc. European Design & Test Conf., 1997, pp. 22–28.

  15. M. Iyer and M. Abramovici, “Sequentially Untestable Faults Identified Without Search,” Proc. Int'l Test Conf., 1994, pp. 259–266.

  16. M. Keim, B. Becker, and B. Stenner, “On the (Non-) Resetability of Synchronous Sequential Circuits,” Proc. VLSI Test Symp., 1996, pp. 240–245.

  17. 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.

  18. Z. Kohavi, Switching and Finite Automata Theory, McGraw-Hill, 1978.

  19. R. Krieger, B. Becker, and M. Keim, “A Hybrid Fault Simulator for Synchronous Sequential Circuits,” Proc. Int'l Test Conf., 1994, pp. 614–623.

  20. 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.

  21. H. Lee and D. Ha, “HOPE: An Efficient Parallel Fault Simulator for Synchronous Sequential Circuits,” Proc. Design Automation Conf., 1992, pp. 336–340.

  22. B. Mathew and D. Saab, “Partial Reset: An Inexpensive Design for Testability Approach,” Proc. European Conf. on Design Automation, 1993, pp. 151–155.

  23. A. Miczo, “The Sequential ATPG: A Theoretical Limit,” Proc. Int'l Test Conf., 1983, pp. 143–147.

  24. 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.

    Google Scholar 

  25. T. Niermann and J. Patel, “HITEC: A Test Generation Package for Sequential Circuits,” Proc. European Conf. on Design Automation, 1991, pp. 214–218.

  26. I. Pomeranz and S. Reddy, “The Multiple Observation Time Test Strategy,” IEEE Trans. on Comp., May 1992, pp. 627–637.

  27. 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.

  28. 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.

    Google Scholar 

  29. I. Pomeranz and S. Reddy, “Fault Simulation Under the Multiple Observation Time Approach Using Backward Implication,” Proc. Design Automation Conf., 1997, pp. 608–613.

  30. 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.

  31. J. Wehbeh and D. Saab, “On the Initialization of Sequential Circuits,” Proc. Int'l Test Conf., 1994, pp. 233–239.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008376522451

Navigation