• DocumentCode
    309740
  • Title

    Optimizing communication in embedded system co-simulation

  • Author

    Hines, Ken ; Borriello, Gaetano

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Washington Univ., Seattle, WA, USA
  • fYear
    1997
  • fDate
    24-26 Mar 1997
  • Firstpage
    121
  • Lastpage
    125
  • Abstract
    The Pia hardware-software co-simulator provides substantial speedups over traditional co-simulation methods by permitting dynamic changes in the level of detail when simulating communication channels between system components. However, it places a burden on the designer to develop several communication routines, at different levels of abstraction, for each communication operation. This often requires an intimate understanding of both the simulator and the design being simulated. We present and demonstrate a way to use communication transaction annotations to provide a platform independent language for describing fast communication primitives. Additionally we show a tool for automatically generating some of these annotations, so that the designer does not even require an intimate understanding of the design under simulation. This can be important when simulating systems where the design itself is synthesized by automatic tools, and is liable to change frequently
  • Keywords
    computer aided software engineering; high level synthesis; optimisation; real-time systems; specification languages; virtual machines; Pia hardware-software co-simulator; annotations; automatic tools; communication channels; communication optimization; communication routines; communication transaction annotations; embedded system co-simulation; platform independent language; speedups; system components; Communication channels; Computational modeling; Computer science; Computer simulation; Design optimization; Embedded system; Libraries; Resource management; Runtime; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign, 1997. (CODES/CASHE '97), Proceedings of the Fifth International Workshop on
  • Conference_Location
    Braunschweig
  • ISSN
    1092-6100
  • Print_ISBN
    0-8186-7895-X
  • Type

    conf

  • DOI
    10.1109/HSC.1997.584590
  • Filename
    584590