DocumentCode :
3261494
Title :
POSIX modeling in SystemC
Author :
Posadas, Hector ; Ádamez, Jesus ; Sánchez, Pablo ; Villar, Eugenio ; Blasco, Francisco
Author_Institution :
Microelectron. Eng. Group, Cantabria Univ., Santander, Spain
fYear :
2006
fDate :
24-27 Jan. 2006
Abstract :
Early estimation of the execution time of real-time embedded SW is an essential task in complex, HW/SW embedded system design. Application SW execution time estimation requires taking into account the impact of the underlying RTOS. As a consequence, RTOS modeling is becoming an active research area. SystemC provides a framework for multiprocessing, HW/SW co-simulation at several abstraction levels. In this paper, a SystemC library for POSIX modeling and simulation is presented. By using the library, the SystemC specification using POSIX functions is converted automatically into a timed simulation estimating the execution time of the application SW running on the POSIX platform. The library works directly on the source code. Therefore, it provides an early and fast estimation of the performance of the system as a consequence of the architectural mapping decisions. Although accuracy is lower than when using lower-level techniques, it supports high-level design-space exploration as simulation time is significantly less than RT (ISS) simulation.
Keywords :
Unix; embedded systems; hardware-software codesign; software libraries; source coding; virtual machines; HW-SW co-simulation; HW/SW embedded system design; Multiprocessing system; POSIX modeling; RTOS modeling; SystemC library; SystemC specification; architectural mapping decisions; high-level design-space exploration; Application software; Costs; Embedded software; Embedded system; Hardware; Microelectronics; Real time systems; Software design; Software libraries; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation, 2006. Asia and South Pacific Conference on
Print_ISBN :
0-7803-9451-8
Type :
conf
DOI :
10.1109/ASPDAC.2006.1594732
Filename :
1594732
Link To Document :
بازگشت