Skip to main content

Built-In Self Test of Sequential Circuits

A New Evolutionary Paradigm for Cultivating Cellular Automata

  • Chapter
Evolutionary Algorithms for Embedded System Design

Part of the book series: Genetic Algorithms and Evolutionary Computation ((GENA,volume 10))

  • 219 Accesses

Abstract

This chapter describes an innovative Built-In Self Test architecture based oncellular automata. The architecture is an enhancement of standard Circular Self-Test Path, and increases stuck-at fault coverage while maintaining all advantages, such as low timing intrusiveness, easy integration into design flow, at-speed testing. Cellular automaton rules are devised using the Selfish Gene algorithm, a new evolutionary algorithm based on an unorthodox view of the Darwinian theory, where the basic units of selection are genes rather than individuals. Experimental results show the effectiveness of the approach and the efficacy of the Selfish Gene algorithm.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Abramovici, M. A. Breuer, A. D. FriedmanDigital systems testing and testable design Computer Science Press1990

    Google Scholar 

  2. L. J. Avra, E.J. McCluskey, “Synthesizing for Scan Dependence in Built-in Self-testable Designs”Proceedings IEEE International Test Conf1993, pp. 734–743

    Google Scholar 

  3. S. Baluja, R. Caruana, “Removing the Genetics from the Standard Genetic Algorithm”Proceedings of the 12 t h Annual Conference on Machine Learning (ML-95)1995, pp. 38–46

    Google Scholar 

  4. T. BäckOptimal Mutation Rates in Genetic SearchProceedings of the 5th International Conference on Genetic Algorithms and their Applications, 1993, pp. 2–8

    Google Scholar 

  5. P.H. Bardell, W.H. McAnney, “Self-Testing of Multichip Logic Modules”Proceedings IEEE International Test Conference1982, pp. 200–204

    Google Scholar 

  6. F. Brglez, D. Bryant, K. Kozminski, “Combinational profiles of sequential benchmark circuits”Proceedings International Sympsium on Circuits And Systems1989, pp. 1929–1934

    Google Scholar 

  7. M. Baldi, E. Corno, M. Rebaudengo, M. Sonza Reorda, G. Squillero: “GA-based Verification of Network Protocols Performance,”in Adaptive and Heuristic Computation in Telecommunicationsedited by D. Corne and M. Oates, ISBN 0–471-98855–3,Wiley and Sons, August 2000, ISBN 0–471-98855–3

    Google Scholar 

  8. S. Boubezari, B. Kaminska, “A Deterministic Built-In Self-Test Generator Based on Cellular Automata Structures”IEEE Transactions on Computersvol. 44, n. 6, 1995, pp. 805–816

    Article  MATH  Google Scholar 

  9. K. Cattell, S. Zhang, “Minimal Cost One-Dimensional Linear Hybrid Cellular Automata of Degree Through 500”JETTA, Journal of Electronic Testing an Test ApplicationKluwer, 1995, pp. 255–258

    Google Scholar 

  10. F. Como, P. Prinetto, M. Rebaudengo, M. Sonza Reorda, G. Squillero, “Initializability Analysis of Synchronous Sequential Circuits”ACM Transactions on Design Automation of Electronic SystemsApril 2002, pp. 1–16

    Google Scholar 

  11. F. Corno, P. Prinetto, M. Rebaudengo, M. Sonza ReordaGATTO: a Genetic Algorithm for Automatic Test Pattern Generation for Large Synchronous Sequential CircuitsIEEE Transactions on Computer-Aided Design, August 1996, Vol. 15, No. 8, pp. 991–1000

    Article  Google Scholar 

  12. E Como, P. Prinetto, M. Sonza Reorda, “Circular Self-Test Path for FSMs”, IEEE Design & Test of Computers, Winter 1996, pp. 50–60

    Google Scholar 

  13. Alfred L. CrouchDesign for Test for Digital IC’s and Embedded Core SystemsPrentice Hall, 1999

    Google Scholar 

  14. F. Como, M. Rebaudengo, M. Sonza Reorda, G. Squillero, M. Violante, “Low Power BIST via Hybrid Cellular Automata”VTS2000: 18th IEEE VLSI Test SymposiumMontreal, Canada (USA), May 2000, pp. 29–34

    Google Scholar 

  15. E Corno, M. Sonza Reorda, G. Squillero, “Exploiting the Selfish Gene Algorithm for Evolving Hardware Cellular Automata”CEC2000: Congress on Evolutionary ComputationSan Diego (USA), July 2000, pp. 1401–1406

    Google Scholar 

  16. F. Como, M. Sonza Reorda, G. Squillero, “Evolving Cellular Automata for Self-Testing Hardware”ICES2000: Third International Conference onEvolvable Systems: From Biology to Hardware, Edinburgh (UK), April 2000, pp. 31–39

    Google Scholar 

  17. F. Corno, M. Sonza Reorda, G. Squillero, “Evolving Effective CA/CSTP BIST Architectures for Sequential Circuits”SAC 2001–16th ACM Symposium on Applied ComputingMarch 2001, Las Vegas (USA), pp. 345–350

    Google Scholar 

  18. E Corno, M. Sonza Reorda, G. Squillero, “The Selfish Gene Algorithm: a new Evolutionary Optimization Strategy”Proceedings of the 13 th ACM Symposium on Applied Computing, 1998, pp. 349–355

    Google Scholar 

  19. E Corno, M. Sonza Reorda, G. Squillero, “Optimizing Deceptive Functions with the SG-Clans Algorithm”CEC’99: 1999 Congress on Evolutionary ComputationWashington DC (USA), July 1999, pp. 2190–2195

    Google Scholar 

  20. E Como, M. Sonza Reorda, G. Squillero, M. Violante, “CA-CSTP: A new BIST Architecture for Sequential Circuits”ETW2000: European Test WorkshopMay 2000, pp. 167–172

    Google Scholar 

  21. R. DawkinsThe Extended PhenotypeW. H. Freeman, Oxford, 1982

    Google Scholar 

  22. R. DawkinsThe Blink WatchmakerW. W. Norton, New York — London, 1986

    Google Scholar 

  23. R. DawkinsThe Selfish Gene — new editionOxford University Press, 1989

    Google Scholar 

  24. M. Gardner“Mathematical Games”Scientific American, n. 224, 1971, pp. 112–114

    Google Scholar 

  25. S. J. GouldEver Since DarwinW. W. Norton, New York —London, 1977

    Google Scholar 

  26. S. J. GouldThe Panda’s ThumbW. W. Norton, New York — London, 1980

    Google Scholar 

  27. G. R. Harik, F. G. Lobo, D. E. Goldberg, “The Compact Genetic Algorithm”Proceedings of the 1998 IEEE International Conference on Evolutionary Computation1998, pp. 323–327

    Google Scholar 

  28. P. D. Hortensius, R. D. McLeod, W. Pries, D. M. Miller, H. C. Card, “Cellular Automata-Based Pseudorandom Number Generators for Built-In Self-Test”IEEE Transactions on Computer-Aided Designvol. 8, n. 8, 1989, pp. 842–859

    Article  Google Scholar 

  29. P. D. Hortensius, R. D. McLeod, B. W. Podaima, “Cellular Automata Circuits for Built-In Self Test”IBM Journal of Research and Developmentvol. 34, n. 2/3, 1990, pp. 389–405

    Article  Google Scholar 

  30. A. Juels, S. Baluja, A. Sinclair, “The Equilibrium Genetic Algorithm and the Role of Crossover”CarnegieMellon University, Technical report CMUC S94163

    Google Scholar 

  31. A. Krasniewski, S. Pilarski, “Circular Self-Test Path: a Low-cost BIST Technique for VLSI Circuits”IEEE Transactions on Computer-Aided Designvol. 8, n. 1, 1989, pp. 46–55

    Article  Google Scholar 

  32. J. S. Langer, “Instabilities and Pattern Formation in Crystal Growth”Review of Modern Physicsn. 52, 1980, pp. 1–28

    Article  Google Scholar 

  33. J. von Neumann, “The General and Logical Theory of Automata”J. von Neumann Collected WorksA. H. Taub (Editor), 1961–1963, vol. 5, pp. 288–328

    Google Scholar 

  34. J. van Sas, F. Catthoor, H. De Man, “Cellular Automata Based Deterministic Self-Test Strategies for Programmable Data Paths”IEEE Transactions on Computer-Aided Designvol. 13, n. 7, 1994, pp. 940–949

    Article  Google Scholar 

  35. H.-P. Schwefel, F. Kursawe, “On Natural Life’s Tricks to Survive and Evolve”Proceedings of the 1998 IEEE International Conference on Evolutionary Computation1998, pp. 1–8

    Google Scholar 

  36. G. SquilleroApproximate Methods for the Validation and Test of Electronic SystemsPh.D. Dissertation, Politecnico di Torino, 2001

    Google Scholar 

  37. M. Serra, T. Slater, J. C. Muzio, D. M. Miller, “The Analysis of One-Dimensional Linear Cellular Automata and Their Aliasing Properties”IEEE Transactions on Computer-Aided DesignVol. 9, No. 7, July 1990, pp. 767–778

    Article  Google Scholar 

  38. D.A.W. ThompsonOn Growth and FormCambridge University Press, 1961

    Google Scholar 

  39. N.A. Touba, “Obtaining High Fault Coverage with Circular BIST via State Skipping”IEEE VLSI TestSymposium, 1997

    Google Scholar 

  40. S. Wolfram, “Statistical Mechanics of Cellular Automata”Review of Modern Physics n. 55, 1983, pp. 601–644

    MathSciNet  MATH  Google Scholar 

  41. V. C. Wynne EdwardsAnimal Dispersion in Relation to Social BehaviorEdinburgh: Oliver & Boyd, 1962

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer Science+Business Media New York

About this chapter

Cite this chapter

Corno, F., Reorda, M.S., Squillero, G. (2003). Built-In Self Test of Sequential Circuits. In: Drechsler, R., Drechsler, N. (eds) Evolutionary Algorithms for Embedded System Design. Genetic Algorithms and Evolutionary Computation, vol 10. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-1035-2_5

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-1035-2_5

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-5362-1

  • Online ISBN: 978-1-4615-1035-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics