Title :
Selecting programmable space compactors for BIST using genetic algorithms
Author :
Tsuji, Barry ; Ivanov, André ; Zorian, Yervant
Author_Institution :
PMC-Sierra Inc., Burnaby, BC, Canada
Abstract :
With the increasing complexity of modern VLSI circuits, achieving high duality (off-line) built-in self-test requires monitoring an increasingly large number of internal nodes. Due to the limitations in observing large numbers of nodes, it has become increasingly necessary to compact the output from a large number of lines to a small number of lines in a process known as space compaction. Recently, a class of circuit-specific space compactors, known as programmable space compactors (PSCs), has been proposed. Circuit-specific information such as the fault-free and expected faulty behaviour of a circuit can be used to choose PSCs that have better fault coverage and/or lower area costs than the parity function. A drawback of PSCs is the difficulty involved in finding optimal PSCs for a circuit, since the space of possible PSC functions is extremely large and grows exponentially with the number of lines to be compacted. This paper proposes a method for searching for combinational PSCs based upon genetic algorithms. The factors used to assess the effectiveness, or fitness, of a PSC are its fault coverage (estimated by the probability of aliasing) and area. Searches based upon genetic algorithms can find PSCs with better fault coverage and cost characteristics than the parity function using modest computing resources. PSCs with equal or greater fault coverage than the parity function for as little as 20% of the cost (in terms of gate count) were found with an investment of only a few hours of workstation computing time
Keywords :
VLSI; built-in self test; combinational circuits; computational complexity; fault location; genetic algorithms; logic testing; observability; BIST; VLSI circuits; circuit-specific space compactors; combinational PSC; complexity; cost characteristics; fault coverage; fault-free; genetic algorithms; modest computing resources; monitoring; observability; off-line built-in self-test; parity function; programmable space compactors; space compaction; workstation computing time; Automatic testing; Built-in self-test; Circuit faults; Circuit testing; Compaction; Cost function; Flip-flops; Genetic algorithms; Monitoring; Very large scale integration;
Conference_Titel :
Test Symposium, 1994., Proceedings of the Third Asian
Conference_Location :
Nara
Print_ISBN :
0-8186-6690-0
DOI :
10.1109/ATS.1994.367225