Title :
Integrated Floorplanning, Module-Selection, and Architecture Generation for Reconfigurable Devices
Author :
Smith, Alastair M. ; Constantinides, George A. ; Cheung, Peter Y K
Author_Institution :
Dept. of Electr. & Electron. Eng., Imperial Coll. London, London
fDate :
6/1/2008 12:00:00 AM
Abstract :
This paper is concerned with the application of formal optimization methods to the design of mixed-granularity field-programmable gate arrays (FPGAs). In particular, we investigate the appropriate mix and floorplan of heterogeneous elements: multipliers, RAMs, and lookup table (LUT)-based logic, in order to maximize the performance of a set of digital signal processing (DSP) benchmark applications, given a fixed silicon budget. A mathematical programming framework is introduced, along with a set of heuristics, capable of providing upper-bounds on the achievable reconfigurable-to-fixed-logic performance ratio. Moreover, we use linear-programming bounding procedures from the operations research community to provide lower-bounds on the same quantity. Our results provide, for the first time, quantifications of the optimal performance/area-enhancing capability of multipliers and RAM blocks within a system context. The approach detailed provides a formal mechanism to explore future technology nodes.
Keywords :
digital signal processing chips; field programmable gate arrays; integrated circuit layout; optimisation; random-access storage; FPGA; RAM; architecture generation; digital signal processing; field-programmable gate arrays; formal optimization; integrated floorplanning; linear programming bounding; lookup table; mathematical programming; module selection; multipliers; reconfigurable devices; Design methodology; Digital signal processing; Field programmable gate arrays; Logic devices; Logic programming; Mathematical programming; Optimization methods; Reconfigurable logic; Silicon; Table lookup; Floorplanning; field-programmable gate array (FPGA); integer linear programming (ILP); module-selection; reconfigurable architectures;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2008.2000259