A Degree-of-Freedom Based Synthesis Scheme for Sequential Machines with Enhanced BIST Quality and Reduced Area | Journal of Electronic Testing Skip to main content

Advertisement

Log in

A Degree-of-Freedom Based Synthesis Scheme for Sequential Machines with Enhanced BIST Quality and Reduced Area

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

Abstract

This paper reports a novel approach to design efficient BIST structures for sequential machines (FSMs) with reduced gate area. In a PRPG based BIST structure, an FSM shows limited testability due to three kinds of states, viz., the unreachable states, the hard-to-exit states, and the hard-to-reach states. A metric, referred to as degree-of-freedom (DOF) in FSM states has been introduced that quantifies the BIST quality of an FSM. Analysis of DOF enables efficient state encoding to ensure high BIST quality as well as low gate area of the resulting FSM. A genetic algorithm (GA) based graph embedding approach is adopted to solve the state encoding problem. Experimental results on benchmark circuits show that the proposed scheme improves the BIST quality significantly simultaneously reducing the gate area of the resultant machine.

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

Access this article

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Japan)

Instant access to the full article PDF.

Similar content being viewed by others

References

  • V.D. Agrawal and K.-T. Cheng, ‘Finite State Machine Synthesis with Embedded Test Function,’ J. of Electronic Testing Theory and Applications, vol. 1, no. 3, pp. 221–228, 1990.

    Google Scholar 

  • V.D. Agrawal, C.R. Kime, and K.K. Saluja, ‘A Tutorial on Built-in-Self-Test Part 1: Principles,’ IEEE Design and Test of Computers, 1993, pp. 73–82.

  • V.D. Agrawal, C.R. Kime, and K.K. Saluja, ‘A Tutorial on Built-in-Self-Test Part 2: Applications,’ IEEE Design and Test of Computers, 1993, pp. 69–77.

  • S.T. Chakradhar, S. Kanjilal, and V.D. Agrawal, ‘Finite State Machine Synthesis with Fault Tolerant Test Function,’ in Proc. of 29th ACM/IEEE Design Automation Conference, Anaheim, CA, 1992, pp. 562–567.

  • S. Devadas and K. Keutzer, ‘A Unified Approach to the Synthesis of Fully Testable Sequential Machines,’ IEEE Transactions on CAD, vol. 10, no. 1, pp. 39–50, 1991.

    Google Scholar 

  • S. Devadas and A.R. Newton, ‘Decomposition and Factorization of Sequential Finite State Machines,’ IEEE Trans. on Computer-Aided Design, vol. 8, no. 11, pp. 1206–1217, 1989.

    Google Scholar 

  • S. Devadas, M.A.R.H. Newton, and A. Sangiovanni-Vincentelli, ‘MUSTANG: State Assignment of Finite State Machines Targeting Multi Level Logic Implementations,’ IEEE Transactions on Computer-Aided Design, vol. 7, no. 12, pp. 1290–1300, 1988.

    Google Scholar 

  • B. Eschermann and H.-J. Wunderlich, ‘A Unified Approach for the Synthesis of Self-Testable Finite State Machines,’ in Proc. of 28th ACM/IEEE Design Automation Conference, San Francisco, CA, 1991, pp. 372–377.

  • M.R. Garey and D.S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness, New York: W.H. Freeman and Company, 1979.

    Google Scholar 

  • D.E. Goldberg, Genetic Algorithms: Search, Optimization and Machine Learning, New York: Addison Wesley, 1989.

    Google Scholar 

  • P. Kalla and M. Ceisielski, ‘A Comprehensive Approach to the Partial Scan Problem Using Implicit State Enumeration,’ IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 21, no. 7, pp. 810–826, 2002.

    Google Scholar 

  • H.K. Lee and D.S. Ha, ‘HOPE: An Efficient Parallel Fault Simulator for Synchronous Sequential Circuits,’ IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 15, no. 9, pp. 1048–1058, 1996.

    Google Scholar 

  • B. Lin and A. Newton, ‘Synthesis of Multiple Level Logic from Symbolic High-level Description Languages,’ in Proc. of Int. Conf. on VLSI Design, 1989, pp. 187–196.

  • S. Liu, M. Pedram, and A.M. Despain, ‘A Fast State Assignment Procedure for Large FSMs,’ in Proc. of ACM/IEEE 32nd Design Automation Conf., 1995, pp. 327–332.

  • F. Muradali, T. Nishida, and T. Shimizu, ‘A Structure and Technique for Pseudo-Random-Based Testing of Sequential Circuits,’ Journal of Electronic Testing: Theory and Applications, pp. 107–115, 1995.

  • L. Nachman, K.K. Saluja, S. Upadhaya, and R. Reuse, ‘Random Pattern Testing for Sequential Circuits Revisited,’ in Proc. of 19th Fault-Tolerant Computing Symp., 1996, pp. 44-52.

  • P. Pal Chaudhuri, D.R. Chowdhury, S. Nandi, and S. Chatterjee, Additive Cellular Automata—Theory and Application, vol. 1, California, USA: IEEE Comp. Society Press, 1997.

  • I. Pomeranz and S.M. Reddy, ‘Built-in-Test Generation for Synchronous Sequential Circuits,’ in Proc. of Int. Conference on Computer-Aided Design, 1997, pp. 421–426.

  • I. Pomeranz and S.M. Reddy, ‘Improved Built-in Test Pattern Generators Based on Comparison Units for Synchronous Sequential Circuits,’ in Proc. of International Conference on Computer Design, 1998, pp. 26–31.

  • C.H.L. Quintero and M. Strum, ‘SINMEF—A Decomposition Based Synthesis Tool for Large FSMs,’ in Proc. of 9th VLSI Great Lakes Symposium, 1999, pp. 176–179.

  • S. Roy, B.K. Sikdar, M. Mukherjee, and D.K. Das, ‘Degree-of-Freedom Analysis for Sequential Machines Targeting BIST Quality and Gate Area,’ in Proc. of the 7th Asia and South Pacific Design Automation Conference and 15th Int. Conf. on VLSI Design (ASP-DAC/VLSID-2002), 2002, pp. 671–676.

  • B.K. Sikdar, S. Roy, and D.K. Das, ‘Enhancing BIST Quality of Sequential Machines Through Degree-of-Freedom Analysis,’ in Proc. of the Tenth Asian Test Conference, 2001, pp. 285–290.

  • SIS: A System for Sequential Circuit Synthesis, University of California, Berkeley, Rep. M92/41, 1992.

  • A.P. Storele and H. Wunderlich, ‘Hardware-Optimal Test Register Insertion,’ IEEE Transactions on Computer-Aided Design, vol. 17, no. 6, pp. 531–539, 1998.

    Google Scholar 

  • H. Wunderlich, ‘The Design of Random Testable Sequential Circuits,’ in Proceedings of 19th Fault-Tolerant Computing Symposium, 1989, pp. 110–117.

  • H. Wunderlich and G. Kiefer, ‘BIT-Flipping BIST,’ in Proc. of International Conference on Computer-Aided Design, 1996, pp. 337–343.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Biplab K. Sikdar.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sikdar, B.K., Roy, S. & Das, D.K. A Degree-of-Freedom Based Synthesis Scheme for Sequential Machines with Enhanced BIST Quality and Reduced Area. J Electron Test 21, 83–93 (2005). https://doi.org/10.1007/s10836-005-5289-4

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10836-005-5289-4

Navigation