• DocumentCode
    465400
  • Title

    Automatic Verification of External Interrupt Behaviors for Microprocessor Design

  • Author

    Yang, Fu-Ching ; Huang, Wen-Kai ; Huang, Ing-Jer

  • Author_Institution
    Nat. Sun Yat-sen Univ., Kaohsiung
  • fYear
    2007
  • fDate
    4-8 June 2007
  • Firstpage
    896
  • Lastpage
    901
  • Abstract
    Interrupt behaviors, especially the external ones, are difficult to verify in a microprocessor design project in that they involve both interacting hardware and software. This paper proposes a CAD tool, called PEVT, to verify the external interrupt behaviors of microprocessors. An architecture description language extension, called EXPDL, is developed for the designer to capture the external interrupt behaviors for the microprocessor. PEVT is responsible to generate the verification cases, consisting of both the hardware and software modules, which are then used to trigger the expected behaviors. A monitor is also generated from the EXPDL description to verify these cases. PEVT has been applied to the verification of an academic implementation of ARM7 microprocessor core, which has had a SoC test chip and software porting including MP3 decoder and uC-OSII. PEVT successfully identified several sophisticated remaining bugs with only less than 88,000 cycles of RTL simulation with execution time of 424 seconds in a SUN Blade2000 workstation. The experiment shows that PEVT could generate highly focused verification cases, less than 21 cycles per case on the average, which identify potential bugs with much less simulation cycles, compared with traditional regression tests which consume huge amount of simulation cycles.
  • Keywords
    interrupts; logic CAD; microprocessor chips; performance evaluation; program verification; system-on-chip; ARM7 microprocessor core; CAD tool; EXPDL; MP3 decoder; PEVT; RTL simulation; SUN Blade2000 workstation; SoC test chip; architecture description language extension; microprocessor design; microprocessors external interrupt behaviors; regression tests; software porting; uC-OSII; Architecture description languages; Computer bugs; Decoding; Design automation; Digital audio players; Hardware; Microprocessors; Monitoring; Software testing; Sun; ADL; Design; Languages; Microprocessor external interrupt verification; Verification; simulation-based;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2007. DAC '07. 44th ACM/IEEE
  • Conference_Location
    San Diego, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-59593-627-1
  • Type

    conf

  • Filename
    4261310