• DocumentCode
    3525632
  • Title

    SimSoC: A full system simulation software for embedded systems

  • Author

    Helmstetter, Claude ; Joloboff, Vania ; Xiao, Hui

  • Author_Institution
    INRIA, Tsinghua Univ., Beijing, China
  • fYear
    2009
  • fDate
    18-20 Sept. 2009
  • Firstpage
    49
  • Lastpage
    55
  • 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 ISS´s use a variant approach of dynamic translation to run binary code. The paper describes the overall architecture of the SimSoC full system simulator, a description of the ISS implementation and integration with some other components. A final section reports results obtained, in particular simulation of an existing System On Chip that can run the Linux operating system.
  • Keywords
    Linux; embedded systems; hardware-software codesign; instruction sets; system-on-chip; ISS; Linux operating system; SimSoC; SystemC hardware modeling; TLM; binary embedded systems; complex hardware platforms; complex software platforms; full system simulation software; hardware modeling techniques; instruction set simulators; processors simulation; system on chip; transaction level modeling abstractions; Application software; Computational modeling; Computer simulation; Embedded software; Embedded system; Hardware; Operating systems; Software systems; Software testing; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Open-source Software for Scientific Computation (OSSC), 2009 IEEE International Workshop on
  • Conference_Location
    Guiyang
  • Print_ISBN
    978-1-4244-4452-6
  • Electronic_ISBN
    978-1-4244-4453-3
  • Type

    conf

  • DOI
    10.1109/OSSC.2009.5416870
  • Filename
    5416870