A hierarchical implementation of Hadamard transform using RVC-CAL dataflow programming and dynamic partial reconfiguration

This paper presents an efficient design method used to implement a hierarchical architecture of Hadamard transform module. The proposed design method is based on the use of RVC-CAL dataflow approach and dynamic partial reconfiguration technique (DPR). The DPR technique allows reconfiguring a part of the FPGA area with different functionalities at runtime. It is a promising solution to increase performance in the system. RVC-CAL is a specific language for writing dataflow models which is introduced by MPEG-RVC video standard. RVC-CAL description is composed of a set of interconnected blocks (actors). Several dataflow models of the same application can be used in the design process. In this work, the hierarchical architecture of Hadamard module is composed of three levels. And each one contains a set of blocks. The DPR is applied between these blocks to switch from level to another. To achieve this implementation, in the first, the Hadamard blocks are described in RVC-CAL language and a specific RVC-CAL tool is used to generate automatically their hardware description. Then, the DPR design flow is applied. In our design method, we use xilinx tools and Virtex-5 FPGA board. To evaluate our implementation, we compare its with two other architectures in terms of area occupation, power consumption and execution time.

[1]  Jürgen Becker,et al.  Exploiting dynamic and partial reconfiguration for FPGAs: toolflow, architecture and system integration , 2006, SBCCI '06.

[2]  Jeff Mason,et al.  Invited Paper: Enhanced Architectures, Design Methodologies and CAD Tools for Dynamic Reconfiguration of Xilinx FPGAs , 2006, 2006 International Conference on Field Programmable Logic and Applications.

[3]  Ghislain Roquier,et al.  Synthesizing hardware from dataflow programs: An MPEG-4 simple profile decoder case study , 2008, SiPS.

[4]  Ghislain Roquier,et al.  Automatic software synthesis of dataflow program: An MPEG-4 simple profile decoder case study , 2008, 2008 IEEE Workshop on Signal Processing Systems.

[5]  Abbes Amira,et al.  An efficient FPGA-based dynamic partial reconfiguration design flow and environment for image and signal processing IP cores , 2010, Signal Process. Image Commun..

[6]  J. Lockwood,et al.  Dynamic hardware plugins in an FPGA with partial run-time reconfiguration , 2002, Proceedings 2002 Design Automation Conference (IEEE Cat. No.02CH37324).

[7]  Mickaël Raulet,et al.  Reconfigurable video coding: a stream programming approach to the specification of new video coding standards , 2010, MMSys '10.

[8]  Jim Tørresen,et al.  High Speed Partial Run-Time Reconfiguration Using Enhanced ICAP Hard Macro , 2011, 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum.

[9]  Jean-Didier Legat,et al.  An Evaluation of Dynamic Partial Reconfiguration for Signal and Image Processing in Professional Electronics Applications , 2008, EURASIP J. Embed. Syst..

[10]  Mickaël Raulet,et al.  Overview of the MPEG Reconfigurable Video Coding Framework , 2011, J. Signal Process. Syst..

[11]  Mickaël Raulet,et al.  Exploring the Concurrency of an MPEG RVC Decoder Based on Dataflow Program Analysis , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[12]  Jérémie Crenne,et al.  Ultra-Fast Downloading of Partial Bitstreams through Ethernet , 2009, ARCS.

[13]  Olivier Déforges,et al.  Color LAR Codec: A Color Image Representation and Compression Scheme Based on Local Resolution Adjustment and Self-Extracting Region Representation , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[14]  Mickaël Raulet,et al.  OpenDF: a dataflow toolset for reconfigurable hardware and multicore systems , 2008, CARN.

[15]  Mickaël Raulet,et al.  The Reconfigurable Video Coding Standard [Standards in a Nutshell] , 2010, IEEE Signal Processing Magazine.

[16]  Jean-François Nezan,et al.  FPGA dynamic reconfiguration using the RVC technology: Inverse quantization case study , 2011, Proceedings of the 2011 Conference on Design & Architectures for Signal & Image Processing (DASIP).