Title :
A unified hardware/software co-synthesis solution for signal processing systems
Author :
Bezati, Endri ; Yviquel, Hervé ; Raulet, Mickaël ; Mattavelli, Marco
Author_Institution :
Ecole Polytech. Fed. de Lausanne, Lausanne, Switzerland
Abstract :
This paper presents a methodology to specify from a high-level data-flow description an application for both hardware and software synthesis. Firstly, an introduction to RVC-Cal data-flow programming and Orcc framework is presented. Furthermore, an analysis of a close to gate intermediate representation (XLIM) is bestowed. As a proof of concept a JPEG codec was written purely in RVC-Cal to test the co-synthesis tools and then an analysis of the generated hardware and software results are given. Our experience shows that using RVC-Cal can unify the process of creating the same application for software and hardware without modifying a single source code for each solution.
Keywords :
hardware-software codesign; signal processing equipment; JPEG codec; Orcc framework; RVC-Cal data-flow programming; XLIM; hardware synthesis; hardware/software co-synthesis; high-level data-flow description; signal processing systems; single source code; software synthesis; Codecs; Decoding; Field programmable gate arrays; Hardware; Hardware design languages; Software; Transform coding; Co-Design; Co-Synthesis; Dataflow; FPGA; JPEG; OpenForge; Orcc; RVC-CAL; XLIM;
Conference_Titel :
Design and Architectures for Signal and Image Processing (DASIP), 2011 Conference on
Conference_Location :
Tampere
Print_ISBN :
978-1-4577-0620-2
Electronic_ISBN :
978-1-4577-0619-6
DOI :
10.1109/DASIP.2011.6136877