DocumentCode :
3236986
Title :
Task graph extraction for embedded system synthesis
Author :
Vallerio, Keith S. ; Jha, Niraj K.
Author_Institution :
Dept. of Electr. Eng., Princeton Univ., NJ, USA
fYear :
2003
fDate :
4-8 Jan. 2003
Firstpage :
480
Lastpage :
486
Abstract :
Consumer demand and improvements in hardware have caused distributed real-time embedded systems to rapidly increase in complexity. As a result, designers faced with time-to-market constraints are forced to rely on intelligent design tools to enable them to keep up with demand. These tools are continually being used earlier in the design process when the design is at higher levels of abstraction. At the highest level of abstraction are hardware/software co-synthesis tools which take a system specification as input. Although many embedded systems are described in C, the system specifications for many of these tools are often in the form of one or more task graphs. These tools are very effective at solving the co-synthesis problem using task graphs but require that designers manually transform the specification from C code to task graphs, a tedious and error-prone job. The task graph extraction tool described in this paper reduces the potential for error and the time required to design an embedded system by automating the task graph extraction process. Such a tool can drastically improve designer productivity. As far as we know, this is the first tool of its kind. It has been made available on the web.
Keywords :
distributed processing; electronic design automation; embedded systems; hardware-software codesign; intelligent design assistants; software tools; specification languages; task analysis; C code; distributed real-time embedded systems; embedded system complexity; embedded system synthesis; hardware/software co-synthesis; high abstraction level design; intelligent design tools; system specification input; task graph extraction automation; task graph extraction tool; Embedded software; Embedded system; Field programmable gate arrays; Hardware; Job design; Process design; Productivity; Real time systems; Software libraries; Software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI Design, 2003. Proceedings. 16th International Conference on
ISSN :
1063-9667
Print_ISBN :
0-7695-1868-0
Type :
conf
DOI :
10.1109/ICVD.2003.1183180
Filename :
1183180
Link To Document :
بازگشت