DocumentCode
3301588
Title
Automatic bias generation using pipeline instruction state coverage for biased random instruction generation
Author
Bose, Mrinal ; Rudnick, Elizabeth M. ; Abadir, Magdy
Author_Institution
Center for Reliable & High Performance Comput., Illinois Univ., Urbana, IL, USA
fYear
2001
fDate
2001
Firstpage
65
Lastpage
71
Abstract
Biased random instruction generators are commonly used in architectural verification of microprocessors, with biases specified manually by designers. As the complexity of processors grows, so does the complexity of specifying biases. Automatic bias generation speeds up the verification flow and may lead to better coverage of potential design errors. In this work, we present a deterministic algorithm to automatically generate biases that cover all pipeline states, where each pipeline state represents the positions and types of instructions in the pipeline. Test programs generated from these biases can be used for on-line testing in field applications. The quality of the biases generated is evaluated by using them to generate test programs and then simulating the test programs and evaluating various coverage metrics. Experimental results for the PowerPC and ARM7 architectures show that automatically generated biases result in higher design error coverage than random biases and provide better coverage of key architectural features
Keywords
deterministic algorithms; formal verification; hardware description languages; high level synthesis; instruction sets; microprocessor chips; parallel architectures; pipeline processing; ARM7 architectures; PowerPC architectures; architectural verification; automatically generated biases; biased random instruction generators; coverage metrics; design errors; deterministic algorithm; microprocessors; pipeline instruction state coverage; verification flow; Computer aided instruction; Contracts; Logic design; Logic gates; Manuals; Microprocessors; Moore´s Law; Pipelines; Random number generation; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
On-Line Testing Workshop, 2001. Proceedings. Seventh International
Conference_Location
Taormina
Print_ISBN
0-7695-1290-9
Type
conf
DOI
10.1109/OLT.2001.937821
Filename
937821
Link To Document