• 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