DocumentCode :
2640265
Title :
A Smooth Refinement Flow for Co-designing HW and SW Threads
Author :
Destro, Paolo ; Fummi, Franco ; Pravadelli, Graziano
Author_Institution :
Dipt. di Informatica, Univ. di Verona
fYear :
2007
fDate :
16-20 April 2007
Firstpage :
1
Lastpage :
6
Abstract :
Separation of HW and SW design flows represents a critical aspect in the development of embedded systems. Co-verification becomes necessary, thus implying the development of complex co-simulation strategies. This paper presents a refinement flow that delays as much as possible the separation between HW and SW concurrent entities (threads), allowing their differentiation, but preserving an homogeneous simulation environment. The approach relies on SystemC as the unique reference language. However, SystemC threads, corresponding to the SW application, are simulated outside the control of the SystemC simulation kernel to exploit the typical features of multi-threading real-time operating systems running on embedded systems. On the contrary HW threads maintain the original simulation semantics of SystemC. This allows designers to effectively tune the SW application before HW/SW partitioning, leaving to an automatic procedure the SW generation, thus avoiding error-prone and time-consuming manual conversions
Keywords :
embedded systems; hardware description languages; hardware-software codesign; operating system kernels; SystemC simulation kernel; SystemC threads; complex co-simulation strategies; embedded systems; hardware-software co-design; hardware-software partitioning; multithreading; real-time operating systems; smooth refinement flow; unique reference language; Computational modeling; Costs; Delay; Embedded system; Engines; Hardware design languages; Kernel; Operating systems; Real time systems; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition, 2007. DATE '07
Conference_Location :
Nice
Print_ISBN :
978-3-9810801-2-4
Type :
conf
DOI :
10.1109/DATE.2007.364575
Filename :
4211780
Link To Document :
بازگشت