DocumentCode
2602361
Title
A genetic algorithm for automatic generation of test logic for digital circuits
Author
Corno, Fulvio ; Prinetto, Paolo ; Reorda, Matteo Sonza
Author_Institution
Dipartimento di Autom. e Inf., Politecnico di Torino, Italy
fYear
1996
fDate
16-19 Nov. 1996
Firstpage
10
Lastpage
16
Abstract
Testing is a key issue in the design and production of digital circuits: the adoption of BIST (Built-in Self-Test) techniques is increasingly popular, but sometimes requires efficient algorithms for the automatic generation of the logic which generates the test vectors applied to the unit under test. This paper addresses the issue of identifying a cellular automaton able to generate input patterns to detect stuck-at faults inside a finite state machine (FSM). A suitable hardware structure is first identified. A genetic algorithm is then proposed, which directly identifies a cellular automaton able to reach a very good fault coverage of the stuck-at faults. The novelty of the method consists in combining the generation of test patterns with the synthesis of a cellular automaton able to reproduce them. Experimental results are provided, which show that in most of the standard benchmark circuits the cellular automaton selected by the genetic algorithm is able to reach a fault coverage close to the maximum one. Our approach is the first attempt of exploiting evolutionary techniques for identifying the hardware for input pattern generation in BIST structures.
Keywords
built-in self test; cellular automata; circuit optimisation; digital circuits; fault diagnosis; finite state machines; genetic algorithms; logic CAD; logic testing; BIST; Built-in Self-Test; benchmark circuits; cellular automaton; digital circuits; evolutionary techniques; fault coverage; finite state machine; genetic algorithm; input pattern generation; stuck-at fault detection; test logic generation; test vectors; Automata; Automatic logic units; Automatic testing; Built-in self-test; Circuit faults; Circuit testing; Digital circuits; Genetic algorithms; Logic circuits; Logic testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Tools with Artificial Intelligence, 1996., Proceedings Eighth IEEE International Conference on
ISSN
1082-3409
Print_ISBN
0-8186-7686-7
Type
conf
DOI
10.1109/TAI.1996.560394
Filename
560394
Link To Document