Raparo: Resource-Level Angle-Based Parallel Routing for FPGAs

Minghua Shen,Nong Xiao
DOI: https://doi.org/10.1109/fccm.2019.00053
2019-01-01
Abstract:Routing is a time-consuming step in the FPGA compilation flow. The parallelization of routing has the potential to reduce the time but imposes the dependent problem as the inherent order of nets. In this paper, we present Raparo, a resource-level angle-based parallel router. Raparo exploits angle-based region partitioning to drive the assignment of the nets for efficient parallel routing on the multi-core processor systems. Raparo parallelizes the routing at resource level rather than region level for the similar convergence as the serial router. Results show that Raparo can scale to 32 processor cores to provide about 16x speedup on average with acceptable impacts on the quality of results, comparing to the serial router.
What problem does this paper attempt to address?