• DocumentCode
    748978
  • Title

    Fast Unified Floorplan Topology Generation and Sizing on Heterogeneous FPGAs

  • Author

    Banerjee, Pritha ; Sur-Kolay, Susmita ; Bishnu, Arijit

  • Author_Institution
    Adv. Comput. & Microelectron. Unit, Indian Stat. Inst., Kolkata
  • Volume
    28
  • Issue
    5
  • fYear
    2009
  • fDate
    5/1/2009 12:00:00 AM
  • Firstpage
    651
  • Lastpage
    661
  • Abstract
    Recent field-programmable gate array (FPGA) architectures are heterogeneous, owing to the presence of millions of gates in configurable logic blocks (CLBs), block RAMs, and multiplier blocks (MULs) which can host fairly large designs. While their physical design calls for floorplanning, the traditional algorithms for application-specific integrated circuits (ASIC) do not suffice. In this paper, we propose a three-phase algorithm for unified floorplan-topology generation and sizing on heterogeneous FPGAs. The method consists of a recursive balanced bipartitioning followed by the generation of slicing topologies and finally the allocation of CLBs and RAM/MULs to modules by a greedy heuristic and minimum-cost maximum-flow method, respectively. Experimental results on benchmark circuits show that our method HeteroFloorplan produces feasible floorplans within a few seconds with total half-perimeter wirelength (HPWL) improvement of 18%-52% over the very few previous approaches. We also compare our locally greedy CLB allocation with a network-flow formulation to establish its effectiveness.
  • Keywords
    benchmark testing; field programmable gate arrays; integrated circuit design; integrated circuit layout; network topology; benchmark circuits; configurable logic blocks; fast unified floorplan topology generation; half-perimeter wirelength improvement; heterogeneous field-programmable gate array; network-flow formulation; slicing topology; three-phase algorithm; Floorplanning; heterogeneous field-programmable gate array (FPGA); sizing; slicing topology;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2009.2015738
  • Filename
    4838899