• DocumentCode
    1948856
  • Title

    Analytical placement for heterogeneous FPGAs

  • Author

    Gort, Marcel ; Anderson, Jason H.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
  • fYear
    2012
  • fDate
    29-31 Aug. 2012
  • Firstpage
    143
  • Lastpage
    150
  • Abstract
    We present HeAP, an analytical placement algorithm for heterogeneous FPGAs comprised of LUT-based logic blocks, multiplier/DSP blocks and block RAMs. Specifically, we adapt a state-of-the-art ASIC-based analytical placer to target FPGAs with heterogeneous blocks located at discrete locations throughout the fabric. Our placer also handles macros of LUT-based blocks with specific layout requirements, such as carry chains. Results show that our placer delivers a 4× speedup, on average, compared to Altera´s non-timing driven flow, at the cost of a 5% increase in postrouted wirelength, and an 11× speedup compared to Altera´s timing-driven flow, at the cost of a 4% increase in post-routed wirelength and a 9% reduction in maximum operating frequency. We also compare with an academic simulated annealing-based placer and demonstrate a 7.4× runtime advantage with 6% better placement quality.
  • Keywords
    field programmable gate arrays; random-access storage; simulated annealing; ASIC-based analytical placer; Altera nontiming driven flow; HeAP; LUT-based logic blocks; academic simulated annealing-based placer; analytical placement algorithm; block RAM; field programmable gate arrays; heterogeneous FPGA; multiplier-DSP blocks; post-routed wirelength; Equations; Field programmable gate arrays; Law; Linear programming; Mathematical model; Random access memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2012 22nd International Conference on
  • Conference_Location
    Oslo
  • Print_ISBN
    978-1-4673-2257-7
  • Electronic_ISBN
    978-1-4673-2255-3
  • Type

    conf

  • DOI
    10.1109/FPL.2012.6339278
  • Filename
    6339278