DocumentCode :
602959
Title :
Early system level modeling of real-time applications on embedded platforms
Author :
Lee, Razak ; Abdel-Khalek, K. ; Abdi, Samar ; Risacher, F.
Author_Institution :
Concordia Univ., Montreal, QC, Canada
fYear :
2013
fDate :
4-6 March 2013
Firstpage :
558
Lastpage :
565
Abstract :
This paper describes a methodology for developing abstract and executable system-level model in SystemC of real-time embedded software, targeted to an RTOS. We design a RTOS emulation layer, called RESC, on top of the SystemC kernel. The application software is linked against the emulation layer to create an executable model of the software. The model can be integrated into system level HW-SW models which can be used for fast, accurate and early system validation. We first identify key real-time software constructs such as task-level concurrency, priorities, timers, pulses, and message-passing communication. We, then, define equivalent abstractions of the constructs in RESC on top of the SystemC library. We validated our models using industrial-size examples such as MP3 decoder and Vocoder. The experimental results show that our models are very accurate (<; 1% error) and significantly faster (up to 11X) than real-time software execution on target platform.
Keywords :
embedded systems; operating system kernels; MP3 decoder; RESC; RTOS emulation layer; SystemC kernel; SystemC library; early system level modeling; early system validation; embedded platforms; key real-time software; message-passing communication; real-time embedded software; system level HW-SW models; task-level concurrency; vocoder; Decoding; Hardware; Kernel; Program processors; Receivers; Embedded systems; RTOS modeling; Real-time software; System level modeling; SystemC;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality Electronic Design (ISQED), 2013 14th International Symposium on
Conference_Location :
Santa Clara, CA
ISSN :
1948-3287
Print_ISBN :
978-1-4673-4951-2
Type :
conf
DOI :
10.1109/ISQED.2013.6523666
Filename :
6523666
Link To Document :
بازگشت