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.
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;
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
DOI :
10.1109/MESA.2006.297012