4th International ICST Conference on Simulation Tools and Techniques

Research Article

HLA-based Simulation Environment for distributed SystemC Simulation

Download751 downloads
  • @INPROCEEDINGS{10.4108/icst.simutools.2011.245520,
        author={Christoph Roth and Oliver Sander and Matthias K\'{y}hnle and J\'{y}rgen Becker},
        title={HLA-based Simulation Environment for distributed SystemC Simulation},
        proceedings={4th International ICST Conference on Simulation Tools and Techniques},
        publisher={ICST},
        proceedings_a={SIMUTOOLS},
        year={2012},
        month={4},
        keywords={HLA SystemC TLM System-on-Chip},
        doi={10.4108/icst.simutools.2011.245520}
    }
    
  • Christoph Roth
    Oliver Sander
    Matthias Kühnle
    Jürgen Becker
    Year: 2012
    HLA-based Simulation Environment for distributed SystemC Simulation
    SIMUTOOLS
    ICST
    DOI: 10.4108/icst.simutools.2011.245520
Christoph Roth1,*, Oliver Sander2, Matthias Kühnle2, Jürgen Becker2
  • 1: Karlsruhe Institute of Technology
  • 2: Karlsruhe Institue of Technology
*Contact email: christoph.roth@kit.edu

Abstract

We present a new approach of interconnecting diverse SystemC simulations using the High Level Architecture (HLA) as simulation backbone. The presented simulation environment is characterized by its generality and extendability. It basically allows different kinds of execution like distributed simulation of a single SystemC model as well as co-simulation with other arbitrary simulators. The emphasis within this work is on the synchronization and time flow mechanisms that need to be applied when executing a single SystemC model in parallel. A case study is performed by means of a loosely-timed SystemC transaction level model of a homogenous Multi-Processor System-on-Chip. The SystemC model exploits temporal decoupling which allows adjusting different computation to synchronization ratios, serving as basis for performance evaluation.