2009 · 21 citations · 7 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureDesign AutomationField-programmable Gate ArraysConfiguration MemoryDynamic ReconfigurationField-programmable Gate Array ArchitectureFpga ArchitectureReconfigurable System ArchitectureRun-time ReconfigurationConfiguration Memory ArchitectureReconfigurable ArchitecturesReconfiguration Of Field-programmable Gate ArraysReconfiguration OverheadReconfiguration Overhead ReductionSelf-reconfigurable HardwareSelf-reconfiguring HardwareSelf-reconfiguring Systems
The inherent reconfigurability of FPGAs enables us to optimize an FPGA implementation in different time intervals by generating new optimized FPGA configurations and reconfiguring the FPGA at the interval boundaries. With conventional methods, generating a configuration at run-time requires an unacceptable amount of resources. In this paper, we describe a tool flow that can automatically map a large set of applications to a self-reconfiguring platform, without an excessive need for resources at run-time. The self-reconfiguring platform is implemented on a Xilinx Virtex-II Pro FPGA and uses the FPGA's PowerPC as configuration manager. This configuration manager generates optimized configurations on-the-fly and writes them to the configuration memory using the ICAP. We successfully used our approach to implement an adaptive 32-tap FIR filter on a Xilinx XUP board. This resulted in a 40% reduction in FPGA resources compared to a conventional implementation and a manageable reconfiguration overhead.
7
Configurable computing solutions for automatic target recognition
Villasenor, Schoner, Kang-Ngee Chia et al. · 1996 · 113 citations
Trading quality for compile time
Yaska Sankar, Jonathan Rose · 1999 · 99 citations
Engineering, Computer Engineering, Electrical Engineering +12