• DocumentCode
    619459
  • Title

    An efficient and effective analytical placer for FPGAs

  • Author

    Tzu-Hen Lin ; Banerjee, Prithu ; Yao-Wen Chang

  • Author_Institution
    Grad. Inst. of Electron. Eng., Nat. Taiwan Univ., Taipei, Taiwan
  • fYear
    2013
  • fDate
    May 29 2013-June 7 2013
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    The increasing design complexity of modern circuits has made traditional FPGA placement techniques not efficient anymore. To improve the scalability, commercial FPGA placement tools have started migrating to analytical placement. In this paper, we propose the first academic multilevel timing-and-wirelength-driven analytical placement algorithm for FPGAs. Our proposed algorithm consists of (1) multilevel timing-and-wirelength-driven analytical global placement with the novel block alignment consideration, (2) partitioning-based legalization, (3) wirelength-driven block matching-based detailed placement, and (4) timing-driven simulated-annealing-based detailed placement. Experimental results show that our proposed approach can achieve 6.91 × speedup on average with 7% smaller critical path delay and 1% shorter routed wirelength compared to VPR, the well-known, state-of-the-art academic simulated-annealing-based FPGA placer.
  • Keywords
    field programmable gate arrays; network synthesis; simulated annealing; FPGA; academic multilevel timing-and-wirelength-driven analytical placement algorithm; block alignment consideration; design complexity; modern circuits; partitioning-based legalization; scalability; timing-driven simulated-annealing-based detailed placement; wirelength-driven block matching-based detailed placement; Delays; Equations; Field programmable gate arrays; Mathematical model; Optimization; Wires; FPGA; Physical Design; Placement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2013 50th ACM/EDAC/IEEE
  • Conference_Location
    Austin, TX
  • ISSN
    0738-100X
  • Type

    conf

  • Filename
    6560603