Title :
Hardware code generation from dataflow programs
Author :
Siret, Nicolas ; Wipliez, Matthieu ; Nezan, Jean-François ; Rhatay, Aimad
Author_Institution :
Lead Tech Design, Rennes, France
Abstract :
The elaboration of new systems on embedded targets is becoming more and more complex. In particular, multimedia devices are now implemented using mixed hardware and software architecture, which improve the computational power but also increase the design complexity and the time to market. New design flows have been developed to help designers in the development of complex architecture. These design flows are often based on the use of languages with a higher level of abstraction. RVC-CAL is a dataflow programming language which provides the good features in this context. An RVC-CAL dataflow program can be compiled to various target software languages (e.g. C, Java, LLVM) with the Open RVC-CAL Compiler (Orcc). In this paper, we will present a new hardware code generator that generates a high-quality portable VHDL code with hierarchical architecture from a RVC-CAL dataflow program in a matter of seconds. The paper explains the underlying principles of the hardware code generator, and presents the results obtained from an Inverse DCT described as an RVC-CAL dataflow program.
Keywords :
data flow computing; multimedia computing; parallel languages; program compilers; software architecture; RVC-CAL dataflow program; dataflow programming language; design complexity; hardware architecture; hardware code generation; inverse DCT; multimedia devices; portable VHDL code; software architecture; software languages; Clocks; Generators; Hardware; Java; Libraries; Software; Unified modeling language; Code generation; Hardware Synthesis; RVC-CAL; VHDL;
Conference_Titel :
Design and Architectures for Signal and Image Processing (DASIP), 2010 Conference on
Conference_Location :
Edinburgh
Print_ISBN :
978-1-4244-8734-9
Electronic_ISBN :
978-1-4244-8733-2
DOI :
10.1109/DASIP.2010.5706254