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
Link To Document