Skip to main content
Log in

Synchronizing sequences and symbolic traversal techniques in test generation

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

Abstract

Asynchronizing sequence drives a circuit from an arbitrary power-up state into a unique state. Test generation on a circuit without a reset state can be much simplified if the circuit has a synchronizing sequence. In this article, a framework and algorithms for test generation based on themultiple observation time strategy are developed by taking advantage of synchronizing sequences. Though it has been shown that the multiple observation time strategy can provide a higher fault coverage than the conventional single observation time strategy, until now the multiple observation time strategy has required a very complex tester operation model (referred asMultiple Observation time-Multiple Reference strategy (MOMR) in the sequel) over the conventional tester operation model. The overhead of MOMR, exponential in the worst case, has prevented widespread use of the method. However, when a circuit is synchronizable, test generation can employ the multiple observation time strategy and provide better fault coverages, without resorting to MOMR. This testing strategy is referred asMultiple Observation time-Single Reference strategy (MOSR). We prove in this article that the same fault coverage, that could be achieved in MOMR, can be obtained in MOSR, if the circuit under test generation is synchronizable. We investigate how a synchronizing sequences simplifies test generation and allows to use MOSR under multiple observation time strategy. The experimental results show that higher fault coverages and large savings in CPU time can be achieved by the proposed framework and algorithms over both existing single observation time strategy methods as well as other multiple observation time strategy methods.

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.

Similar content being viewed by others

References

  1. B. Lin, H. Touati, and A.R. Newton, “Don't care minimization of multi-level sequential logic networks,”Proc. of the IEEE Int. Conf. on Comp.-Aided Design, Santa Clara, CA, pp. 414–417, November 1990.

  2. H. Cho, G.D. Hachtel, and F. Somenzi, “Redundancy identification and removal based on implicit state enumeration,”Proc. of the Int. Conf. on Comp. Design, Cambridge, MA, pp. 77–80, October 1991.

  3. O. Coudert, C. Berthet, and J.C. Madre, “Verification of sequential machines using boolean functional vectors,”Proc. IFIP Int. Workshop on Applied Formal Methods for Correct VLSI Design (L. Claesen, ed.), Leuven, Belgium, pp. 111–128, November 1989.

  4. H. Cho, G.D. Hachtel, S.-W Jeong, B. Plessier, E. Schwarz, and F. Somenzi, “ATPG aspects of FSM verification,”Proc. of the IEEE Int. Conf. on Comp.-Aided Design, Santa Clara, CA, pp. 134–137, November 1990.

  5. H. Touati, H. Savjo, B. Lin, R.K. Brayton, and A. Sangiovanni-Vincentelli, “Implicit enumeration of finite state machines using BDD's,” inProc. of the IEEE Int. Conf. on Comp.-Aided Design, Santa Clara, CA, pp. 130–133, November 1990.

  6. H. Cho, G.D. Hachtel, and F. Somenzi, “Fast sequential ATPG based on implicit state enumeration,”Proc. of the Int. Test Gonf., Nashville, TN, pp. 67–74, October 1991.

  7. A. Ghosh, S. Devadas, and A.R. Newton, “Test generation and verification for highly sequential circuits,”IEEE Trans. on Comp.-Aided Design of Integrated Circuits and Systems, vol. 10, pp. 652–667, May 1991.

    Google Scholar 

  8. D. H. Lee and S. M. Reddy, “A new test generation method for sequential circuits,”Proc. of the Int. Conf. on Comp.-Aided Design, Santa Clara, CA, pp. 446–449, November 1991.

  9. T. Niermann and J.H. Patel, “HITEC: A test generation package for sequential circuits,”Proc. of the European Conf. on Design Auto. Amsterdam, The Netherlands, pp. 214–218, February 1991.

  10. E. Auth and M.H. Schulz, “A test-pattern-generation algorithm for sequential circuits,”IEEE Design & Test of Computers vol. 8, pp. 72–85, June 1991.

    Google Scholar 

  11. T. Kropf and H.-J. Wunderlich, “A common approach to test generation and hardware verification based on temporal logic,”Proc. of the Int. Test Conf., Nashville, TN, pp. 57–66, October 1991.

  12. C. Pixley, S.-W. Jeong, and G.D. Hachtel, “Exact calculation of synchronization sequences based on binary decision diagrams,”Proc. of the Design Auto. Conf., Anaheim, CA, pp. 620–623, June 1992.

  13. C. Pixley and G. Beihl, “Calculating resetability and reset sequences,”Proc. of the Int. Conf. on Comp.-Aided Design, Santa Clara, CA, pp. 376–379, November 1991.

  14. R.E. Bryant, “Graph-based algorithms for boolean function manipulation,”IEEE Trans. on Comp., vol. C-35, pp. 677–691, August 1986.

    Google Scholar 

  15. K.S. Brace, R.L. Rudell, and R.E. Bryant, “Efficient implementation of a BDD package,”Proc. of the 27th Design Auto. Conf., Orlando, FL, pp. 40–45, June 1990.

  16. F. Brglez, D. Bryan, and K. Koźmiński, “Combinational profiles of sequential benchmark circuits,”Proc. of the IEEE Int. Symp. on Circuits and Systems, Portland, OR, pp. 1929–1934, May 1989.

  17. I. Pomeranz and S.M. Reddy, “Test generation for synchronous sequential circuits using multiple observation time,”Proc. of the Fault-Tolerant Comp. Symp., pp. pp52–59, June 1991.

  18. I. Pomeranz, S.M. Reddy, and L.N. Reddy, “Increasing fault coverage for synchronous sequential circuits by the multiple observation time test strategy,”Proc. of the Int. Conf. on Comp.-Aided Design, Santa Clara, CA, pp. 454–457, November 1991.

  19. M. Abramovici, M.A. Breuer, and A.D. Friedman,Digital Systems Testing and Testable Design, Computer Science Press, New York, NY, 1990.

    Google Scholar 

  20. K.-T. Cheng, “An ATPG-based approach to sequential logic optimization,”Proc. of the IEEE Int. Conf. on Comp.-Aided Design, Santa Clara, CA, pp. 372–375, November 1991.

  21. S. Yang, “Logic synthesis and optimization benchmarks user guide version 3.0,” Technical Report, Microelectronics Center of North Carolina, Research Triangle Park, NC, January 1991.

    Google Scholar 

  22. S. Malik, A. Wang, R. Brayton, and A. Sangiovanni-Vincentelli, “Logic verification using binary decision diagrams in a logic synthesis environment,”Proc. of the IEEE Int. Conf. on Comp.-Aided Design, Santa Clara, CA, pp. 6–9, November 1988.

  23. A. Miczo, “The sequential ATPG: A theoretical limit,”Proc. Int. Test Conf., Philadelphia, PA, pp. 143–147, October 1983.

  24. K.-T. Cheng and V.D. Agrawal, “State assignment for initializable synthesis,”Proc. IEEE Int. Conf. on Comp.-Aided Design. Santa Clara, CA, pp. 212–15, November 1989.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cho, H., Jeong, SW., Somenzi, F. et al. Synchronizing sequences and symbolic traversal techniques in test generation. J Electron Test 4, 19–31 (1993). https://doi.org/10.1007/BF00971937

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00971937

Key Words

Navigation