Title :
Floorplanning for Partially-Reconfigurable FPGA Systems via Mixed-Integer Linear Programming
Author :
Rabozzi, Marco ; Lillis, John ; Santambrogio, Marco D.
Author_Institution :
Politec. di Milano, Milan, Italy
Abstract :
The aim of this paper is to show a novel floorplanner based on Mixed-Integer Linear Programming (MILP), providing a suitable formulation that makes the problem tractable using state-of-the-art solvers. The proposed method takes into account an accurate description of heterogeneous resources and partially reconfigurable constraints of recent FPGAs. A global optimum can be found for small instances in a small amount of time. For large instances, with a time limited search, a 20% average improvement can be achieved over floorplanners based on simulated annealing. Our approach allows the designer to customize the objective function to be minimized, so that different weights can be assigned to a linear combination of metrics such as total wire length, aspect ratio and area occupancy.
Keywords :
field programmable gate arrays; integer programming; integrated circuit layout; linear programming; logic design; simulated annealing; MILP; area occupancy; aspect ratio; floorplanners; global optimum; heterogeneous resources; mixed-integer linear programming; objective function minimization; partially-reconfigurable FPGA system floorplanning; simulated annealing; total wire length; Algorithm design and analysis; Field programmable gate arrays; Kernel; Linear programming; Measurement; Simulated annealing; Wires; FPGA; Floorplanning; Reconfigurable Computing;
Conference_Titel :
Field-Programmable Custom Computing Machines (FCCM), 2014 IEEE 22nd Annual International Symposium on
Conference_Location :
Boston, MA
Print_ISBN :
978-1-4799-5110-9
DOI :
10.1109/FCCM.2014.61