ACM Home Page
Please provide us with feedback. Feedback
Specification-based compaction of directed tests for functional validation of pipelined processors
Full text PdfPdf (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
Heon-Mo Koo  Intel Corporation, Folsom, CA, USA
Prabhat Mishra  University of Florida, Gainesville, FL, USA
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
SIGBED: ACM Special Interest Group on Embedded Systems
ACM: Association for Computing Machinery
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 57,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1450135.1450167
What is a DOI?

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
2
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
 
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.

Collaborative Colleagues:
Heon-Mo Koo: colleagues
Prabhat Mishra: colleagues