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
fDate :
6/1/2010 12:00:00 AM
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;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2010.2043873