• DocumentCode
    3586227
  • Title

    A Random Instruction Sequence Generator for ARM Based Systems

  • Author

    Thiruvathodi, Shajid ; Yeggina, Deepak

  • Author_Institution
    Syst. & Software Group, ARM Embedded Technol. Pvt. Ltd., Bangalore, India
  • fYear
    2014
  • Firstpage
    73
  • Lastpage
    77
  • Abstract
    Random instruction sequence (RIS) tools are widely used across the industry for processor verification and validation. These tools are often used to find design bugs in a relatively stable but not yet mature RTL design. RIS tools are very effective in generating test scenarios that are hard to envision. However, quite often completely random instruction sequences are of little test value for exposing corner cases in the design, especially if the bug involves a sequence of events happening in a narrow timing window. Macros can help enhance the test quality of the generated instruction sequences by providing controlled randomness around a specific sequence of instructions targeting a specific area in the processor architecture.
  • Keywords
    program debugging; software tools; ARM based systems; RIS tools; RTL design; bug; generated instruction sequences; macros; narrow timing window; processor architecture; processor verification; random instruction sequence generator; Context; Generators; Kernel; Metals; Registers; Switches; Random instruction sequences; directed testing; macros;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microprocessor Test and Verification Workshop (MTV), 2014 15th International
  • ISSN
    1550-4093
  • Type

    conf

  • DOI
    10.1109/MTV.2014.20
  • Filename
    7087238