|
ABSTRACT
In this paper, we examine how good validation test benches can be automatically generated starting from the RTL description of a circuit. We develop our methodology based on extensive experiments performed with several popular benchmarks as well as industrial circuits.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
M. Abramovici, M.A. Breuer, and A.D. Friedman, Digital Systems Testing and Testable Design, IEEE Press, New York, 1990.
|
| |
2
|
|
| |
3
|
B. Marick, The Craft of Software Testing, Prentice-Hall, Englewood Cliffs, New Jersey, 1995.
|
| |
4
|
M. Stuart and D. Dempster, Verification Methodology Manual, for Code Coverage in HDL designs," Teamwork Int., Hampshire, U.K., 2000.
|
| |
5
|
I. Ghosh and M. Fujita, "Automatic test pattern generation for functional register-transfer level circuits using assignment decision diagrams," IEEE. Trans. on Computer-Aided Design, Vol. 20, No. 3, pp. 402--415, March 2001.
|
| |
6
|
B.T. Murray and J.P. Hayes, "Hierarchical test generation using precomputed tests for modules," IEEE Trans. Computer-Aided Design, vol. 9, pp. 594--603, June 1990.
|
| |
7
|
|
| |
8
|
F. Ferrandi , G. Ferrara , D. Sciuto , A. Fin , F. Fummi, Functional test generation for behaviorally sequential models, Proceedings of the conference on Design, automation and test in Europe, p.403-410, March 2001, Munich, Germany
|
| |
9
|
|
| |
10
|
F. Fallah, S. Devadas, and K. Keutzer, "OCCOM: Efficient computation of observability-based code coverage metrics for functional verification," IEEE. Trans. on Computer-Aided Design, Vol. 20, No. 8, pp. 1003--1015, Aug. 1998.
|
| |
11
|
|
| |
12
|
|
| |
13
|
ITC '99 benchmark suite, http://www.cad.polito.it/tools/#bench, 1999.
|
| |
14
|
|
| |
15
|
|
| |
16
|
F. Fallah, S. Devadas, and K. Keutzer, "Functional vector generation for HDL models using linear programming and 3-satisfiability," IEEE. Trans. on Computer-Aided Design, Vol. 20, No. 8, pp. 994--1002, Aug. 1998.
|
| |
17
|
|
 |
18
|
Thomas M. Niermann , Wu-Tung Cheng , Janak H. Patel, Proofs: a fast, memory efficient sequential circuit fault simulator, Proceedings of the 27th ACM/IEEE conference on Design automation, p.535-540, June 24-27, 1990, Orlando, Florida, United States
[doi> 10.1145/123186.123396]
|
| |
19
|
H. Kim and J. P. Hayes, "Realization-independent ATPG for designs with unimplemented blocks," in IEEE Trans. on Computer-Aided Design, vol. 20, pp. 290--306, Feb. 2001.
|
| |
20
|
Verification Navigator, http://www.transeda.com.
|
INDEX TERMS
Primary Classification:
B.
Hardware
B.0
GENERAL
Additional Classification:
B.
Hardware
B.2
ARITHMETIC AND LOGIC STRUCTURES
B.2.3
Reliability, Testing, and Fault-Tolerance**
B.7
INTEGRATED CIRCUITS
B.7.3
Reliability and Testing**
B.8
Performance and Reliability
B.8.1
Reliability, Testing, and Fault-Tolerance
General Terms:
Experimentation,
Reliability,
Verification
Keywords:
ATPG,
OCCOM,
RTL ATPG,
RTL testing,
branch coverage,
code coverage,
coverage metrics,
design validation,
fault coverage,
generation,
path coverage,
small validation,
test,
test sets,
testbench,
testing,
toggle coverage,
universal test sets
|