Seventh International On-Line Testing Workshop
Automatic Bias Generation Using Pipeline Instruction State Coverage for Biased Random Instruction Generation
Taormina, Italy
July 09-July 11
ISBN: 0-7695-1290-9
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.
Citation:
Mrinal Bose, Elizabeth M. Rudnick, Magdy Abadir, "Automatic Bias Generation Using Pipeline Instruction State Coverage for Biased Random Instruction Generation," ioltw, pp.0065, Seventh International On-Line Testing Workshop, 2001