Heterogeneous Mapping to Minimize Resource Usage under Maximal Spatial Reuse Constraints for FIR-like Structures

FIR filters are vastly used in multi-mode systems where the behavior of the system changes based on user inputs or changes in the operational environment. FIR filters used for each mode of operation have different sets of parameters (coefficient sets). Partially reconfigurable FPGA platforms are shown to be viable choices to implement multi-mode filters. Joint optimization of the filters generates filters with common modules to reduce reconfiguration overhead. At physical design level, these common modules should be mapped to physical locations on the chip called Partially Reconfigurable Regions (PRRs). Furthermore depending on the availability of DSP blocks, we can implement some of these modules using DSP blocks. In this work we study the problem of reconfigurable module mapping to minimize the reconfigurable area of the filter while fully exploiting module reuse and available DSP blocks. We show that the decision problem is NP-complete and propose an ILP formulation and a heuristic to reduce the area. Our experiments show that the quality of the results of our heuristic is within 1% of the optimal result. Furthermore the results show the importance of area minimization to reduce the overall reconfiguration overhead.

[1]  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.

[2]  Mike Peattie Two Flows for Partial Reconfiguration: Module Based or Small Bit Manipulations , 2000 .

[3]  Wayne Luk,et al.  Energy-Aware Optimisation for Run-Time Reconfiguration , 2010, 2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines.

[4]  F. Kurdahi,et al.  Reducing Reconfiguration Overhead for Reconfigurable Multi-Mode Filters Through Polynomial-Time Optimization and Joint Filter Design , 2011 .

[5]  Alessandro Forin,et al.  Relocation and Automatic Floor-planning of FPGA Partial Configuration Bit-Streams , 2008 .

[6]  Elaheh Bozorgzadeh,et al.  Physically-aware exploitation of component reuse in a partially reconfigurable architecture , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[7]  Frits C. R. Spieksma,et al.  Interval scheduling: A survey , 2007 .

[8]  Dionysios I. Reisis,et al.  Configurable baseband digital transceiver for Gbps wireless 60 GHz communications , 2011, 2011 18th IEEE International Conference on Electronics, Circuits, and Systems.

[9]  Elaheh Bozorgzadeh,et al.  Multi-layer floorplanning for reconfigurable designs , 2007, IET Comput. Digit. Tech..

[10]  Wayne Luk,et al.  Automating production of run-time reconfigurable designs , 1998, Proceedings. IEEE Symposium on FPGAs for Custom Computing Machines (Cat. No.98TB100251).

[11]  Joseph Mitola,et al.  Cognitive Radio Architecture Evolution , 2009, Proceedings of the IEEE.

[12]  Günther R. Raidl,et al.  The Multidimensional Knapsack Problem: Structure and Algorithms , 2010, INFORMS J. Comput..

[13]  John G. Proakis,et al.  Digital Communications , 1983 .

[14]  Jae Young Hur,et al.  A novel configuration circuit architecture to speedup reconfiguration and relocation for partially reconfigurable devices , 2010, 2010 IEEE 8th Symposium on Application Specific Processors (SASP).

[15]  J.E. Mazo,et al.  Digital communications , 1985, Proceedings of the IEEE.

[16]  Hüseyin Arslan,et al.  A survey of spectrum sensing algorithms for cognitive radio applications , 2009, IEEE Communications Surveys & Tutorials.

[17]  Ann Gordon-Ross,et al.  Runtime Temporal Partitioning Assembly to Reduce FPGA Reconfiguration Time , 2009, 2009 International Conference on Reconfigurable Computing and FPGAs.

[18]  John D. Villasenor,et al.  Configurable computing solutions for automatic target recognition , 1996, 1996 Proceedings IEEE Symposium on FPGAs for Custom Computing Machines.