An Open-Source Fast Parallel Routing Approach for Commercial FPGAs
Xinshi Zang, Wenhao Lin, Shiju Lin, Jinwei Liu, Evangeline F. Y. Young
TL;DR
The paper tackles the time-intensive routing stage in commercial FPGA flows by introducing an open-source parallel routing framework that combines a Recursive Partitioning Ternary Tree (RPTT) for multi-net parallelism with a Hybrid Updating Strategy (HUS) to accelerate congestion resolution. Built on the PathFinder-style negotiation routing, the method operates on theRouting Resource Graph of UltraScale+ FPGAs and uses a connection-based routing approach to maximize parallelism. Experimental results on FPGA24 benchmarks show the approach achieves roughly a twofold speedup over RWRoute and delivers up to a 31% reduction in critical-path wirelength compared to Vivado, with ablations confirming the benefits of RPTT and HUS and analysis of thread counts guiding parallelization. Overall, the work demonstrates practical, open-source gains in both runtime and routing quality for commercial FPGA devices, with meaningful implications for faster compilation and improved timing.
Abstract
In the face of escalating complexity and size of contemporary FPGAs and circuits, routing emerges as a pivotal and time-intensive phase in FPGA compilation flows. In response to this challenge, we present an open-source parallel routing methodology designed to expedite routing procedures for commercial FPGAs. Our approach introduces a novel recursive partitioning ternary tree to augment the parallelism of multi-net routing. Additionally, we propose a hybrid updating strategy for congestion coefficients within the routing cost function to accelerate congestion resolution in negotiation-based routing algorithms. Evaluation on public benchmarks from the FPGA24 routing contest demonstrates the efficacy of our parallel router. It achieves a 2x speedup compared to the academic serial router RWRoute. Furthermore, when compared to the industry-standard tool Vivado, our approach not only delivers a 2x acceleration but also yields a notable 31% enhancement in critical-path wirelength.
