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