Title :
ParaLaR: A parallel FPGA router based on Lagrangian relaxation
Author :
Chin Hau Hoo;Akash Kumar; Yajun Ha
Author_Institution :
Department of Electrical and Computer Engineering, National University of Singapore, Singapore
Abstract :
Routing of nets is one of the most time consuming steps in the FPGA design flow. While existing works have described ways of accelerating the process through parallelization, they are not scalable. In this paper, we propose a scalable way of parallelizing the routing algorithm through Lagrangian relaxation. The FPGA routing problem is formulated as a linear programming problem, and the channel width constraints, which limit the amount of parallelism, are relaxed by incorporating them into the objective function. The result of the relaxation yields independent sub-problems that we solve using minimum Steiner tree algorithms. Our approach outperforms the state-of-the-art FPGA parallel router by producing an average self-relative speedup of 7.05X with 8 threads, reduces the total wire length by 22.4% on average and has similar channel width requirements as VPR, albeit at the cost of 7.5% longer critical path. Another advantage of our algorithm is that the number of threads and the order in which the nets are routed has totally no impact on the quality of result.
Keywords :
"Routing","Steiner trees","Field programmable gate arrays","Algorithm design and analysis","Linear programming","Wires","Parallel processing"
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2015 25th International Conference on
DOI :
10.1109/FPL.2015.7294012