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
Link To Document :
بازگشت