• DocumentCode
    188182
  • 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
  • fYear
    2014
  • fDate
    11-13 May 2014
  • Firstpage
    186
  • Lastpage
    193
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/FCCM.2014.61
  • Filename
    6861623