Dataflow/actor-oriented language for the design of complex signal processing systems

C Lucarz, M Mattavelli, M Wipliez, G Roquier… - Conference on Design …, 2008 - hal.science
C Lucarz, M Mattavelli, M Wipliez, G Roquier, M Raulet, JW Janneck, ID Miller, DB Parlour
Conference on Design and Architectures for Signal and Image Processing …, 2008hal.science
Signal processing algorithms become more and more complex and the algorithm
architecture adaptation and design processes cannot any longer rely only on the intuition of
the designers to build efficient systems. Specific tools and methods are needed to cope with
the increasing complexity of both algorithms and platforms. This paper presents a new
framework which allows the specification, design, simulation and implementation of a
system operating at a higher level of abstraction compared to current approaches. The …
Signal processing algorithms become more and more complex and the algorithm architecture adaptation and design processes cannot any longer rely only on the intuition of the designers to build efficient systems. Specific tools and methods are needed to cope with the increasing complexity of both algorithms and platforms. This paper presents a new framework which allows the specification, design, simulation and implementation of a system operating at a higher level of abstraction compared to current approaches. The framework is base on the usage of a new actor/dataflow oriented language called CAL. Such language has been specifically designed for modelling complex signal processing systems. CAL data flow models expose the intrinsic concurrency of the algorithms by employing the notions of actor programming and dataflow. Concurrency and parallelism are very important aspects of embedded system design as we enter in the multicore era. The design framework is composed by a simulation platform and by Cal2C and CAL2HDL code generators. This paper described in details the principles on which such code generators are based and shows how efficient software (C) and hardware (VHDL and Verilog) code can be generated by appropriate CAL models. Results on a real design case, a MPEG-4 Simple Profile decoder, show that systems obtained with the hardware code generator outperform the hand written VHDL version both in terms of performance and resource usage. Concerning the C code generator results, the results show that the synthesized C-software mapped on a SystemC scheduler platform, is much faster than the simulated CAL dataflow program and approaches handwritten C versions.
hal.science
以上显示的是最相近的搜索结果。 查看全部搜索结果