Title :
An FPGA-based heterogeneous coarse-grained dynamically reconfigurable architecture
Author :
Ferreira, Ricardo ; Vendramini, Julio Goldner ; Mucida, Lucas ; Pereira, Monica M. ; Carro, Luigi
Author_Institution :
Dept. de Inf., Univ. Fed. de Vicosa, Vicosa, Brazil
Abstract :
Coarse-grained reconfigurable architecture has emerged as a promising model for embedded systems as a solution to reduce the complexity of FPGA synthesis and mapping steps, consequently reducing reconfiguration time. Despite these advantages, CGRA usage has been limited due to the lack of commercial CGRA circuits. This work proposes a virtual and dynamic CGRA implemented on top of an FPGA. This approach allows the usage of commercial-off-the-shelf FPGA devices combined with the advantages of CGRAs. The proposed architecture consists of a set of heterogeneous functional units (FU) and a global interconnection network. The global network allows any FU to be used at each cycle, which reduces significantly the placement complexity. In addition, we introduce a polynomial mapping algorithm which includes scheduling, placement and routing steps (SPR). Moreover, the proposed approach performs a very fast placement and routing in comparison to similar CGRA approaches. The three SPR steps are computed in few milliseconds. The feasibility of this approach is demonstrated for a suite of digital signal processing benchmarks.
Keywords :
circuit complexity; embedded systems; field programmable gate arrays; network routing; reconfigurable architectures; CGRA circuits; CGRA usage; FPGA synthesis; FPGA-based heterogeneous reconfigurable architecture; coarse-grained dynamically reconfigurable architecture; commercial-off-the-shelf FPGA devices; digital signal processing benchmarks; embedded systems; global interconnection network; heterogeneous functional units; mapping steps; placement complexity reduction; polynomial mapping algorithm; scheduling-placement-and-routing steps; Adders; Complexity theory; Computer architecture; Field programmable gate arrays; Processor scheduling; Registers; Routing; CGRA; FPGA; Interconnections; Multistage; Placement; Reconfigurable Architectures; Routing; Scheduling;
Conference_Titel :
Compilers, Architectures and Synthesis for Embedded Systems (CASES), 2011 Proceedings of the 14th International Conference on
Conference_Location :
Taipei
Print_ISBN :
978-1-4503-0713-0