Back to Search Start Over

ARBSA: Adaptive Range-Based Simulated Annealing for FPGA Placement.

Authors :
Yuan, Junqi
Chen, Jialing
Wang, Lingli
Zhou, Xuegong
Xia, Yinshui
Hu, Jianping
Source :
IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems. Dec2019, Vol. 38 Issue 12, p2330-2342. 13p.
Publication Year :
2019

Abstract

Placement has always been the most time-consuming part of the field programmable gate array (FPGA) compilation flow. Conventional simulated annealing has been unable to keep pace with ever increasing sizes of designs and FPGA chip resources. Without utilizing information of the circuit topology, it relies on large amounts of random swap operations, which are time-costly. This paper proposes an adaptive range-based algorithm to improve the behavior of swap operations and limit the swap distances by introducing the concept of range-limiting strategy for nets. It avoids unnecessary design space exploration, and thus can converge to near-optimal solutions much more quickly. The experimental results are based on the Titan benchmarks, which contain 4K to 30K blocks, including logic array blocks, inputs and outputs, digital signal processors, and random access memories. This approach achieves $2.82\boldsymbol \times $ speed up, 4.8% reduction on wire length, 4.1% improvement on critical path compared with the SA from VTR with wire length-driven optimization, and $1.78\boldsymbol \times $ speed up, 10% reduction on wire length, 2% reduction on critical path with path timing-driven optimization. It also manifests better scalability on larger benchmarks. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
02780070
Volume :
38
Issue :
12
Database :
Academic Search Index
Journal :
IEEE Transactions on Computer-Aided Design of Integrated Circuits & Systems
Publication Type :
Academic Journal
Accession number :
139785890
Full Text :
https://doi.org/10.1109/TCAD.2018.2878180