• DocumentCode
    1178409
  • Title

    SystemC cosimulation and emulation of multiprocessor SoC designs

  • Author

    Benini, Luca ; Bertozzi, Davide ; Bruni, Davide ; Drago, Nicola ; Fummi, Franco ; Poncino, Massimo

  • Author_Institution
    Bologna Univ., Italy
  • Volume
    36
  • Issue
    4
  • fYear
    2003
  • fDate
    4/1/2003 12:00:00 AM
  • Firstpage
    53
  • Lastpage
    59
  • Abstract
    SystemC is an open source C/C++ simulation environment that provides several class packages for specifying hardware blocks and communication channels. The design environment specifies software algorithmically as a set of functions embedded in abstract modules that communicate with one another and with hardware components via abstract communication channels. It enables transparent integration of instruction-set simulators and prototyping boards. The authors describe a simulation environment that targets heterogeneous multiprocessor systems. They are currently working to extend their methodology to more complex on-chip architectures.
  • Keywords
    C++ language; circuit CAD; digital simulation; multiprocessing systems; virtual machines; SystemC cosimulation; SystemC emulation; class packages; communication channel specification; hardware block specification; heterogeneous multiprocessor systems; instruction-set simulators; multiprocessor SoC designs; on-chip architectures; prototyping boards; source C/C++ simulation environment; transparent integration; Algorithm design and analysis; Communication channels; Embedded software; Emulation; Open source hardware; Open source software; Packaging; Software algorithms; Software design; Software prototyping;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/MC.2003.1193229
  • Filename
    1193229