An Analytical-based Hybrid Algorithm for FPGA Placement.

Chengyu Hu,Qinghua Duan,Liran Hu,Peng Lu,Zhengjie Li,Meng Yang,Jian Wang,Jinmei Lai
DOI: https://doi.org/10.1145/3299874.3318035
2019-01-01
Abstract:As the capacity of FPGA increases, FPGA placers that adopt Simulated Annealing (SA) algorithm take more and more runtime. To solve this problem, this paper presents HCAS, a Hybrid algorithm Combining Analytical method and SA. There are three modifications in HCAS: (1) In global placement, faster and better result is realized by modified analytical algorithm. (2) In detailed placement, proper tradeoff is made between quality and runtime through improvement of SA. (3) Optimization workload of timing and wirelength is reasonably assigned between global and detailed placement according to algorithm features. HCAS is implemented in the newest VPR. Compared to VPR placer, it obtains a speedup of 11.1x, with 3% shorter wirelength and 5% smaller critical path delay. Compared to other analytical-based hybrid placers, HCAS achieves greater speedup and enhancement of placement quality is similar or better.
What problem does this paper attempt to address?