Title :
hArtes design flow for heterogeneous platforms
Author :
Rashid, Muhammad ; Ferrandi, Fabrizio ; Bertels, Koen
Author_Institution :
Video Compression Lab., Thomson Res. & Dev., Cesson-Sevigne
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;
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
DOI :
10.1109/ISQED.2009.4810316