DocumentCode
1303624
Title
Abstraction techniques for validation coverage analysis and test generation
Author
Moundanos, Dinos ; Abraham, Jacob A. ; Hoskote, Yatin V.
Author_Institution
Comput. Eng. Res. Center, Texas Univ., Austin, TX, USA
Volume
47
Issue
1
fYear
1998
fDate
1/1/1998 12:00:00 AM
Firstpage
2
Lastpage
14
Abstract
The enormous state spaces which must be searched when verifying the correctness of, or generating tests for, complex circuits precludes the use of traditional approaches. Hard-to-find abstractions are often required to simplify the circuits and make the problems tractable. This paper presents a simple and automatic method to extract the control flow of a circuit so that the resulting state space can be explored for validation coverage analysis and automatic test generation. This control flow, capturing the essential “behavior” of the circuit, is represented as a finite state machine called the ECFM (Extracted Control Flow Machine). Simulation is currently the primary means of verifying large circuits, but the definition of a coverage measure for simulation vectors is an open problem. We define functional coverage as the amount of control behavior covered by the test suite. We then combine formal verification techniques, using BDDs as the underlying representation, with traditional ATPG techniques to automatically generate additional sequences which traverse uncovered parts of the control state graph. We also demonstrate how the same abstraction techniques can complement ATPG techniques when attacking hard-to-detect faults in the control part of the design for which conventional ATPG alone proves to be inadequate or inefficient at best. Results on large designs show significant improvement over conventional algorithms
Keywords
automatic testing; formal verification; logic testing; ATPG techniques; Extracted Control Flow Machine; abstraction techniques; control flow; formal verification; state space; test generation; validation coverage analysis; Automata; Automatic control; Automatic generation control; Automatic test pattern generation; Automatic testing; Circuit simulation; Circuit testing; Current measurement; Space exploration; State-space methods;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.656068
Filename
656068
Link To Document