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
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;
Conference_Titel :
On-Line Testing Workshop, 2001. Proceedings. Seventh International
Conference_Location :
Taormina
Print_ISBN :
0-7695-1290-9
DOI :
10.1109/OLT.2001.937821