• DocumentCode
    403536
  • Title

    Native ISS-SystemC integration for the co-simulation of multi-processor SoC

  • Author

    Fummi, Franco ; Martini, Stefano ; Perbellini, Giovanni ; Poncino, Massimo

  • Author_Institution
    Universita di Verona, Italy
  • Volume
    1
  • fYear
    2004
  • fDate
    16-20 Feb. 2004
  • Firstpage
    564
  • Abstract
    In a system-level design flow, the transition from a high-level description entry implies the refinement from an untimed, unpartitioned description to a real architecture where applications are executed on a programmable device and interact with ad-hoc hardware components. Simulation of such architectures requires the capability of efficient co-simulation of a model of hardware with a model of the processor. This paper presents two co-simulation methodologies, based on SystemC as hardware modeling language and on an instruction set simulator (ISS) as a model of the processor. The first one works at the SystemC kernel level and exploits potentialities of the GNU suite, whereas the second uses features offered by the operating system running on the ISS. The two methodologies improve co-simulation performance with respect to state-of the art methods, and provide different trade-offs between the simplicity of the programming model, the modeling power, and co-simulation performance.
  • Keywords
    digital simulation; hardware description languages; hardware-software codesign; instruction sets; multiprocessing systems; system-on-chip; GNU suite; HDL simulator; ISS-SystemC integration; SystemC kernel level; ad-hoc hardware components; embedded systems; hardware architecture; hardware modeling language; hardware-software coverification; high-level description entry; instruction set simulator; multiprocessor SoC; operating system; programmable device; programming model; system-level design; Art; Discrete event simulation; Electronic design automation and methodology; Embedded system; Hardware design languages; Kernel; Operating systems; Power system modeling; Software debugging; System-level design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2085-5
  • Type

    conf

  • DOI
    10.1109/DATE.2004.1268905
  • Filename
    1268905