Title :
A novel net-partition-based multithread FPGA routing method
Author :
Chun Zhu ; Jian Wang ; Jinmei Lai
Author_Institution :
State Key Lab. of ASIC & Syst., Fudan Univ., Shanghai, China
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 non-overlapping 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 ~1.9 × with routing quality degrading by no more than 2.3%, on a quad-core processor platform.
Keywords :
field programmable gate arrays; multi-threading; multiprocessing systems; bounding box graph; load balancing; maximal parallelization; net partition based multithread FPGA routing method; nonoverlapping bounding boxes; platform independent multithread routing method; quadcore processor platform; routing efficiency; routing process; synchronization strategies; Application specific integrated circuits; Benchmark testing; Field programmable gate arrays; Instruction sets; Multicore processing; Routing; Synchronization;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2013 23rd International Conference on
Conference_Location :
Porto
DOI :
10.1109/FPL.2013.6645563