• DocumentCode
    2550336
  • Title

    Modeling of time in discrete-event simulation of systems-on-chip

  • Author

    Funchal, Giovanni ; Moy, Matthieu

  • Author_Institution
    STMicroelectronics, Grenoble, France
  • fYear
    2011
  • fDate
    11-13 July 2011
  • Firstpage
    171
  • Lastpage
    180
  • Abstract
    Today´s consumer electronics industry uses modeling and simulation to cope with the complexity and time-to-market challenges of designing high-tech devices. In such context, Transaction-Level Modeling (TLM) is a widely spread modeling approach often used in conjunction with the IEEE standard SystemC discrete-event simulator. In this paper, we present a novel approach to modeling time that distinguishes between instantaneous actions and tasks with a duration. We argue that this distinction should be natural to the user. In addition, we show that it gives us important insight and better comprehension of what actions can overlap in time. We are able to exploit this distinction to parallelize the simulation, achieving an important speedup and exposing subtle software bugs related to parallelism. We propose a set of primitives and discuss the design decisions, expressiveness and semantics in depth. We present a research simulator called jTLM that implements all these ideas.
  • Keywords
    consumer electronics; discrete event simulation; electronic engineering computing; system-on-chip; IEEE standard SystemC discrete event simulator; consumer electronics industry; discrete event simulation; high-tech device; systems-on-chip; time-to-market challenge; transaction-level modeling; Computational modeling; Hardware; Registers; Software; Time domain analysis; Time varying systems; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Codesign (MEMOCODE), 2011 9th IEEE/ACM International Conference on
  • Conference_Location
    Cambridge
  • Print_ISBN
    978-1-4577-0117-7
  • Electronic_ISBN
    978-1-4577-0118-4
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2011.5970524
  • Filename
    5970524