Abstract
Routing is a time-consuming stage in FPGA compilation, and various parallel approaches have been proposed to accelerate it by concurrently routing non-overlapping nets. However, the requirement for non-overlapping nets limits the potential for large-scale parallelism, primarily due to two factors: (1) large circuits inherently contain many nets with overlapping bounding boxes, and (2) in modern FPGAs, such as Xilinx UltraScale FPGAs, a net with a large bounding box often has high occupancy but low utilization of the routing resources. To overcome these limitations, we present Potter, a novel parallel overlap-tolerant router designed to maximize parallelism. Our approach employs recursive partitioning to divide nets into balanced partitions with minimized overlap and allows for routing these partitions in parallel. Additionally, we propose an innovative mechanism for updating the congestion factors to enhance PathFinder in handling routing resource overflows. Evaluations on the FPGA 2024 contest benchmarks demonstrate that Potter achieves significant performance improvements, with average speedups of 12× and 8× compared to RWRoute and Vivado, respectively, while also reducing wire lengths by 4% and 45%. Notably, in some congested benchmarks, Potter exhibits a substantial 30× speedup over RWRoute.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of the 43rd IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2024 |
| Publisher | IEEE |
| Number of pages | 8 |
| ISBN (Electronic) | 9798400710773 |
| DOIs | |
| Publication status | Published - 9 Apr 2025 |
| Event | 43rd International Conference on Computer-Aided Design - Newark Liberty International Airport Marriott, New York, United States Duration: 27 Oct 2024 → 31 Oct 2024 https://2024.iccad.com/ (Conference website) https://confcats-event-sessions.s3.amazonaws.com/iccad24/uploads/ICCAD_2024_Program_Final.pdf (Conference program) https://dl.acm.org/doi/proceedings/10.1145/3676536 (Conference proceeding) |
Publication series
| Name | IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD |
|---|---|
| ISSN (Print) | 1092-3152 |
Conference
| Conference | 43rd International Conference on Computer-Aided Design |
|---|---|
| Abbreviated title | ICCAD 2024 |
| Country/Territory | United States |
| City | New York |
| Period | 27/10/24 → 31/10/24 |
| Internet address |
|
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 9 Industry, Innovation, and Infrastructure
Fingerprint
Dive into the research topics of 'Potter: A Parallel Overlap-Tolerant Router for UltraScale FPGAs'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver