• DocumentCode
    2330551
  • Title

    SimSoC: A SystemC TLM integrated ISS for full system simulation

  • Author

    Helmstetter, Claude ; Joloboff, Vania

  • Author_Institution
    INRIA, LIAMA, Beijing
  • fYear
    2008
  • fDate
    Nov. 30 2008-Dec. 3 2008
  • Firstpage
    1759
  • Lastpage
    1762
  • Abstract
    The development of embedded systems requires the development of increasingly complex software and hardware platforms. Full system simulation makes it possible to run the exact binary embedded software including the operating system on a totally simulated hardware platform. Whereas most simulation environments do not support full system simulation, or do not use any hardware modeling techniques, or have combined different types of technology, SimSoC is developing a full system simulation architecture with an integrated approach relying only upon SystemC hardware modeling and transaction-level modeling abstractions (TLM) for communications. To simulate processors at reasonably high speed, SimSoC integrates instruction set simulators (ISS) as SystemC modules with TLM interfaces to the other platform components. The ISSpsilas use a variant approach of dynamic translation to run binary code. The dynamic translator uses pre-compiled code that consists of specialized functions for instruction execution, using partial evaluation techniques. It is generated by a configurable code generator, which makes it possible to tune the generated code to optimize simulation speed for the target software application.
  • Keywords
    embedded systems; hardware-software codesign; instruction sets; system-on-chip; SimSoC; SystemC TLM integrated ISS; SystemC hardware modeling; binary codes; binary embedded software; complex software/hardware platforms; configurable code generator; dynamic translator; embedded systems; full system simulation; hardware modeling techniques; instruction set simulators; partial evaluation techniques; target software application; transaction-level modeling abstractions; Application software; Computational modeling; Computer simulation; Embedded software; Embedded system; Hardware design languages; Kernel; Open source software; Operating systems; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2008. APCCAS 2008. IEEE Asia Pacific Conference on
  • Conference_Location
    Macao
  • Print_ISBN
    978-1-4244-2341-5
  • Electronic_ISBN
    978-1-4244-2342-2
  • Type

    conf

  • DOI
    10.1109/APCCAS.2008.4746381
  • Filename
    4746381