A Novel Net-Partition-Based Multithread Fpga Routing Method

Chun Zhu,Jian Wang,Jinmei Lai
DOI: https://doi.org/10.1109/FPL.2013.6645563
2013-01-01
Abstract:A platform-independent multithread routing method for FPGAs is proposed in this paper. Specifically, the proposed method includes two aspects for maximal parallelization. First, for high fanout net which usually takes considerable time to be routed due to large bounding boxes and number of terminals, it is partitioned into several subnets to be routed in parallel. Second, low fanout nets with nonoverlapping bounding boxes are identified and routed in parallel as well to further speed up the routing process. A bounding box graph was constructed to facilitate the process of selecting nets to be routed concurrently. In addition, load balancing and synchronization strategies are introduced to raise routing efficiency and ensure the deterministic results. Experiments on different platforms and benchmarks with various combinations of high and low fanout nets are carried out. This technique improves the run-time by similar to 1.9 x with routing quality degrading by no more than 2.3%, on a quad-core processor platform.
What problem does this paper attempt to address?