DocumentCode
3094004
Title
hArtes design flow for heterogeneous platforms
Author
Rashid, Muhammad ; Ferrandi, Fabrizio ; Bertels, Koen
Author_Institution
Video Compression Lab., Thomson Res. & Dev., Cesson-Sevigne
fYear
2009
fDate
16-18 March 2009
Firstpage
330
Lastpage
338
Abstract
The hArtes -holistic approach to reconfigurable real time embedded systems- design flow addresses the development of an holistic tool-chain for reconfigurable heterogeneous platforms. The entire tool-chain consists of three phases: algorithm exploration and translation, design space exploration and system synthesis. This paper evaluates the tools in the design space exploration phase and the system synthesis phase. The tools in the design space exploration phase facilitate task partitioning, task optimization and assignment of the tasks to the appropriate hardware element. The tools in the system synthesis phase facilitate the hardware/software co-design of embedded applications and perform compilation and HDL generation. The HDL designs are generated with a view of actual hardware/software co-execution on the real hardware platform. The XML architecture description file and the C pragma notations are used for information exchange between different tools. The XML architecture description file is also used to provide a flexible specification of the target architecture. Experimental results with H.264 video encoding application shows the viability of the hArtes design flow.
Keywords
XML; embedded systems; hardware description languages; hardware-software codesign; optimisation; program compilers; reconfigurable architectures; task analysis; C pragma notations; H.264 video encoding application; HDL compilation; HDL generation; XML architecture description file; algorithm exploration and translation; design space exploration; hArtes design flow; hardware/software co-design; holistic approach to reconfigurable real time embedded systems design flow; holistic tool-chain; information exchange; reconfigurable heterogeneous platforms; system synthesis; task assignment; task optimization; task partitioning; Algorithm design and analysis; Application software; Computer architecture; Design optimization; Embedded software; Hardware design languages; Partitioning algorithms; Real time systems; Space exploration; XML; Design space exploration; application partitioning; simulation; system synthesis;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality of Electronic Design, 2009. ISQED 2009. Quality Electronic Design
Conference_Location
San Jose, CA
Print_ISBN
978-1-4244-2952-3
Electronic_ISBN
978-1-4244-2953-0
Type
conf
DOI
10.1109/ISQED.2009.4810316
Filename
4810316
Link To Document