| Specification-based compaction of directed tests for functional validation of pipelined processors |
| Full text |
Pdf
(271 KB)
|
Source
|
International Conference on Hardware Software Codesign
archive
Proceedings of the 6th IEEE/ACM/IFIP international conference on Hardware/Software codesign and system synthesis
table of contents
Atlanta, GA, USA
SESSION: Simulation and verification of embedded systems
table of contents
Pages 137-142
Year of Publication: 2008
ISBN:978-1-60558-470-6
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 57, Citation Count: 0
|
|
|
ABSTRACT
Functional validation is a major bottleneck in microprocessor design methodology. Simulation is the widely used method for functional validation using billions of random and biased-random test programs. Although directed tests require a smaller test set compared to random tests to achieve the same functional coverage goal, there is a lack of automated techniques for directed test generation. Furthermore, the number of directed tests can still be prohibitively large. This paper presents a methodology for specification-based coverage analysis and test generation. The primary contribution of this paper is a compaction technique that can drastically reduce the required number of directed test programs to achieve a coverage goal. Our experimental results using a MIPS processor and an industrial processor (e500) demonstrate more than 90% reduction in number of directed tests without sacrificing the functional coverage goal.
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
|
Allon Adir , Eli Almog , Laurent Fournier , Eitan Marcus , Michal Rimon , Michael Vinov , Avi Ziv, Genesys-Pro: Innovations in Test Program Generation for Functional Processor Verification, IEEE Design & Test, v.21 n.2, p.84-93, March 2004
[doi> 10.1109/MDT.2004.1277900]
|
 |
2
|
David Van Campenhout , Trevor Mudge , John P. Hayes, High-level test generation for design verification of pipelined microprocessors, Proceedings of the 36th ACM/IEEE conference on Design automation, p.185-188, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.309912]
|
 |
3
|
|
| |
4
|
M. Dimopoulos and P. Linardis. Efficient static compaction of test sequence sets through the application of set covering techniques. DATE, 194--199, 2004.
|
 |
5
|
|
 |
6
|
|
| |
7
|
|
| |
8
|
R. Ho et al. Architecture validation for processors. ISCA, 404--413, 1995.
|
| |
9
|
D. Hochbaum. An optimal test compression procedure for combinational circuits. TCAD, 15(10):1294--1299, 1996.
|
| |
10
|
|
 |
11
|
|
| |
12
|
P. Mishra and N. Dutt, Editors. Processor Description Languages. Morgan Kaufmann, 2008.
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
 |
16
|
Kanna Shimizu , Sanjay Gupta , Tatsuya Koyama , Takashi Omizo , Jamee Abdulhafiz , Larry McConville , Todd Swanson, Verification of the cell broadband engine™ processor, Proceedings of the 43rd annual conference on Design automation, July 24-28, 2006, San Francisco, CA, USA
[doi> 10.1145/1146909.1146997]
|
| |
17
|
|
| |
18
|
T. Villa et al. Explicit and implicit algorithms for binate covering problems. IEEE TCAD, 16(7):677--691, 1997.
|
| |
19
|
Freescale PowerPc e500 core family reference manual. http://www.phxmicro.com/Online/E500CORERM.pdf.
|
| |
20
|
Y. Zhang et al. Using model-based test program generator for simulation validation. ESS, (3605):549--556, 2005.
|
|