Title :
Exploiting the selfish gene algorithm for evolving cellular automata
Author :
Corno, Fulvio ; Reorda, Matteo Sonza ; Squillero, Giovanni
Author_Institution :
Dipt. di Autom. e Inf., Politecnico di Torino, Italy
Abstract :
This paper shows an application in the field of Electronic CAD of the Selfish Gene algorithm, an evolutionary algorithm based on a recent interpretation of the Darwinian theory. Testing is a key issue in the design and production of digital circuits and the adoption of Built-In Self-Test (BIST) techniques is increasingly popular. In this paper, the Selfish Gene algorithm is adopted for determining the logic for a BIST architecture based on Cellular Automata (CA). A Genetic Algorithm has already been proposed for identifying good BIST architectures based on CA. However, by adopting 2-bit cells, such a method introduced a significant area overhead. Thanks to the adoption of the new and more powerful search engine, we were able to identify simpler BIST structures with a lower area overhead, but still able to obtain the same fault coverage
Keywords :
built-in self test; cellular automata; circuit CAD; genetic algorithms; Darwinian theory; built-in self-test; digital circuits; electronic CAD; evolutionary algorithm; evolving cellular automata; fault coverage; genetic algorithm; selfish gene algorithm; Automatic testing; Built-in self-test; Circuit testing; Design automation; Digital circuits; Evolutionary computation; Genetic algorithms; Logic; Production; Search engines;
Conference_Titel :
Neural Networks, 2000. IJCNN 2000, Proceedings of the IEEE-INNS-ENNS International Joint Conference on
Conference_Location :
Como
Print_ISBN :
0-7695-0619-4
DOI :
10.1109/IJCNN.2000.859457