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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
M. Abramovici, M. A. Breuer, A. D. FriedmanDigital systems testing and testable design Computer Science Press1990
L. J. Avra, E.J. McCluskey, “Synthesizing for Scan Dependence in Built-in Self-testable Designs”Proceedings IEEE International Test Conf1993, pp. 734–743
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
T. BäckOptimal Mutation Rates in Genetic SearchProceedings of the 5th International Conference on Genetic Algorithms and their Applications, 1993, pp. 2–8
P.H. Bardell, W.H. McAnney, “Self-Testing of Multichip Logic Modules”Proceedings IEEE International Test Conference1982, pp. 200–204
F. Brglez, D. Bryant, K. Kozminski, “Combinational profiles of sequential benchmark circuits”Proceedings International Sympsium on Circuits And Systems1989, pp. 1929–1934
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
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
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
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
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
E Como, P. Prinetto, M. Sonza Reorda, “Circular Self-Test Path for FSMs”, IEEE Design & Test of Computers, Winter 1996, pp. 50–60
Alfred L. CrouchDesign for Test for Digital IC’s and Embedded Core SystemsPrentice Hall, 1999
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
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
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
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
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
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
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
R. DawkinsThe Extended PhenotypeW. H. Freeman, Oxford, 1982
R. DawkinsThe Blink WatchmakerW. W. Norton, New York — London, 1986
R. DawkinsThe Selfish Gene — new editionOxford University Press, 1989
M. Gardner“Mathematical Games”Scientific American, n. 224, 1971, pp. 112–114
S. J. GouldEver Since DarwinW. W. Norton, New York —London, 1977
S. J. GouldThe Panda’s ThumbW. W. Norton, New York — London, 1980
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
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
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
A. Juels, S. Baluja, A. Sinclair, “The Equilibrium Genetic Algorithm and the Role of Crossover”CarnegieMellon University, Technical report CMUC S94163
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
J. S. Langer, “Instabilities and Pattern Formation in Crystal Growth”Review of Modern Physicsn. 52, 1980, pp. 1–28
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
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
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
G. SquilleroApproximate Methods for the Validation and Test of Electronic SystemsPh.D. Dissertation, Politecnico di Torino, 2001
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
D.A.W. ThompsonOn Growth and FormCambridge University Press, 1961
N.A. Touba, “Obtaining High Fault Coverage with Circular BIST via State Skipping”IEEE VLSI TestSymposium, 1997
S. Wolfram, “Statistical Mechanics of Cellular Automata”Review of Modern Physics n. 55, 1983, pp. 601–644
V. C. Wynne EdwardsAnimal Dispersion in Relation to Social BehaviorEdinburgh: Oliver & Boyd, 1962
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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