• 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