DocumentCode
1497637
Title
Modeling Interrupts for Software-Based System-on-Chip Verification
Author
Xu, Xiaoxi ; Lim, Cheng-Chew
Author_Institution
Sch. of Electr. & Electron. Eng., Univ. of Adelaide, Adelaide, SA, Australia
Volume
29
Issue
6
fYear
2010
fDate
6/1/2010 12:00:00 AM
Firstpage
993
Lastpage
997
Abstract
The interrupt mechanism in a system-on-chip (SoC) joins the SoCs hardware and software behaviors. We model interrupts as logical rather than physical events and accordingly provides guidelines to compose software components including interrupt-service-routines. As a benefit, classical indeterministic behaviors (due to the parallelism) in the software domain, such as preemption and nesting, can be constructed as early as raw hardware components are being integrated. In effect, while the interrupt mechanism itself is under rigorous stress, it is simultaneously driving the exercise of the entire SoC. This effect can be observed through software profiling at the hardware integration stage.
Keywords
formal verification; system-on-chip; hardware integration stage; indeterministic behaviors; interrupt mechanism; interrupt-service-routines; nesting behavior; preemption behavior; software profiling; software-based verification; system-on-chip; Central Processing Unit; Embedded software; Engines; Guidelines; Hardware; Parallel processing; Software testing; System-on-a-chip; Transmitters; Hardware-software co-verification; interrupt; parallelism; verification;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2010.2043873
Filename
5467338
Link To Document