Automatic Test Program Generation - a Case Study
IEEE Design & Test, Special issue on Functional Verification and Testbench Generation, Volume: 21, Issue 2, March-April 2004, pp. 102-109
KEYWORDS:
ATPG,
Approximate Methods,
Evolutionary Algorithms,
Genetic Programming,
Micro-Processors,
MicroGP,
RT-Level,
Simulation-Based Approaches,
VHDL
ABSTRACT
This paper describes a validation methodology for microprocessors based on the generation of suitable test programs. To devise an effective set of test programs, a small number of programs are randomly created and then optimized by an evolutionary core using the feedback information from a logic simulator. The proposed methodology is almost fully automatic, broadly applicable and does not rely on skilled experts. A synthesizable VHDL model of a 32-bit processor conforming to the SPARC V8 standard is used as a case study. Although of moderate size, this case study uncovers several problems that can be found in modern designs. The proposed methodology was exploited to generate a test program aimed at maximizing the RT-level statement coverage; the achieved results are compared with the ones attained with an instruction randomizer, and show the effectiveness of the proposed approach.
| Related files: |
| dt2004.pdf | Adobe Acrobat portable document |
| dt2004.pdf | Adobe Acrobat portable document [SENSIBLE DATA] |
Notez Bien:
Access to sensible data is granted to domain only. Any use without explicit permission of the CAD group is illegal under the current copyright laws.
Copyright note for papers published by the IEEE Computer Society:
Copyright IEEE. Personal use of this material is permitted. However,
permission to reprint/republish this material for advertising or
promotional purposes or for creating new collective works for resale
or redistribution to servers or lists, or to reuse any copyrighted
component of this work in other works, must be obtained from the IEEE.
[CSSS04] F. Corno, E. Sanchez, M. Sonza Reorda, G. Squillero, "Automatic Test Program Generation - a Case Study," IEEE Design & Test, Special issue on Functional Verification and Testbench Generation, Volume: 21, Issue 2, March-April 2004, pp. 102-109 |