Real-time Operating System (RTOS) modelling and SystemC-based system-level hardware/software co-simulation have become important issues for early design space exploration in the development of real-time embedded systems. This paper presents a generic and accurate RTOS-centric embedded system modelling and simulation framework. It allows modelling and simulating applications, the RTOS, the CPU processing element and hardware components in a unified SystemC-based framework. Compared with previous systemlevel RTOS modelling works, this framework (1) enhances modelling flexibility by supporting hybrid simulation of abstract software models and delay-annotated native application codes, (2) improves functionality of the RTOS model by providing generic and POSIX-like services, and (3) achieves accurate simulation in terms of both timing accuracy and the simulation flow. Experimental results show the high accuracy and fast performance of our simulation, with small accuracy loss compared with cycle-accurate instruction set simulation.

BibTex Entry

@inproceedings{Yu2009a,
 author = {K. Yu and N. Audsley},
 booktitle = {Fifth UK Embedded Forum (UKEF09)},
 month = {Sep},
 title = {A Generic and Accurate RTOS-centric Embedded System Modelling and Simulation Framework},
 year = {2009}
}