• DocumentCode
    3344088
  • Title

    A Heterogeneous Hardware-Software Co-Simulation Environment Using User Mode Linux and Clock Suppression

  • Author

    Muhr, Hannes ; Höller, Roland ; Horauer, Martin

  • Author_Institution
    Inst. of Comput. Technol., Vienna Univ. of Technol.
  • fYear
    2006
  • fDate
    Aug. 2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    With the ever increasing complexity of electronic systems and the fact that networked embedded systems become more and more widespread, substantial research has already been devoted to such issues as hardware-software co-design and co-verification, virtual prototypes, and heterogeneous simulation environments including instruction set simulators. The work presented herein, however, presents a new and efficient heterogeneous hardware-software co-simulation environment for network or communication centric distributed embedded systems. It is new, since for the first time it integrates a complete operating system kernel and thus enables testing of driver software and protocol stacks. It is efficient, since it allows intelligently turning off unnecessary simulation loads to allow for the long simulation run times typically needed for communication protocol simulation. The correctness and validity of this virtual prototyping approach are shown by comparing simulation results with real-life measurements in a prototype system developed with the presented simulation environment
  • Keywords
    Linux; circuit simulation; embedded systems; hardware-software codesign; clock suppression; communication centric distributed embedded systems; communication protocol simulation; driver software testing; electronic system complexity; hardware-software codesign; hardware-software coverification; heterogeneous hardware-software cosimulation environment; heterogeneous simulation environments; instruction set simulators; network centric distributed embedded systems; networked embedded systems; operating system kernel; protocol stack testing; user mode Linux; virtual prototypes; Clocks; Embedded system; Kernel; Linux; Operating systems; Protocols; Software testing; System testing; Turning; Virtual prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mechatronic and Embedded Systems and Applications, Proceedings of the 2nd IEEE/ASME International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    0-7803-9721-5
  • Type

    conf

  • DOI
    10.1109/MESA.2006.297012
  • Filename
    4077839