• DocumentCode
    2439333
  • Title

    A Generic Instruction Set Simulator API for Timed and Untimed Simulation and Debug of MP2-SoCs

  • Author

    Pouillon, Nicolas ; Becoulet, Alexandre ; de Mello, A.V. ; Pecheux, Francois ; Greiner, Alain

  • Author_Institution
    Univ. Pierre et Marie Curie, Paris, France
  • fYear
    2009
  • fDate
    23-26 June 2009
  • Firstpage
    116
  • Lastpage
    122
  • Abstract
    This paper presents a method for designing SystemC-compliant Instruction Set Simulators (ISS) that address three of the major problems system designers are faced with when modeling MP-SoCs architectures: the multiple levels of abstraction of the simulation models supporting the design space exploration, the simulation speed, and the debug of the multithreaded embedded application. First, this paper presents the ISS API and principles; then it describes how the same ISS can support SystemC simulation at several abstraction levels: untimed transaction level, approximately timed transaction level, and cycle accurate; then, it describes how the proposed ISS API has been used by six different laboratories - in the framework of the SoCLib project - to share the same L1 cache simulation model, and to wrap seven different processor cores in the same generic wrappers.Finally we demonstrate how the proposed API has been exploited to develop a generic debug and instrumentation infrastructure that can be used for all the processor cores, and all the abstraction levels supported by the SoCLib virtual prototyping platform.
  • Keywords
    application program interfaces; instruction sets; message passing; multi-threading; program debugging; system-on-chip; virtual prototyping; MP2-SoC; SoCLib project; SystemC; cache simulation model; compliant instruction set simulators; generic instruction set simulator API; multithreaded embedded application; virtual prototyping; Application software; Computer architecture; Costs; Energy consumption; Hardware; Instruments; Space exploration; System-on-a-chip; Tiles; Virtual prototyping; debugging; iss; mp2soc; mpsoc; soc; soclib;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Rapid System Prototyping, 2009. RSP '09. IEEE/IFIP International Symposium on
  • Conference_Location
    Paris
  • ISSN
    1074-6005
  • Print_ISBN
    978-0-7695-3690-3
  • Type

    conf

  • DOI
    10.1109/RSP.2009.11
  • Filename
    5158508