PAGR (Python Alpha Global Routing) - a solution to the global routing problem in physical synthesis based on data from the ISPD 2024 contest. Our solution constructs a we...
Abstract:
In this paper, we present PAGR (Python Alpha Global Routing) – a solution to the global routing problem in physical synthesis based on data from the ISPD 2024 contest. Ou...Show MoreMetadata
Abstract:
In this paper, we present PAGR (Python Alpha Global Routing) – a solution to the global routing problem in physical synthesis based on data from the ISPD 2024 contest. Our solution constructs a weighted graph and builds a Steiner tree. To accelerate the Steiner tree search, we propose a technique for the graph size minimization by reducing the input 3D matrix. This method slightly decreases result quality but finds solutions 2–10 times faster. We also detail our methods for parallel calculations and computing graph edge weights. Experimental results show that while the current Python implementation does not achieve high routing speeds, the solution’s quality measured in contest metrics (wire length, via, overflow) is comparable to top contestants. Implementing the algorithm in C/C++ will significantly improve runtime. The algorithm’s description can benefit future research, and the source code with detailed comments is available online.
PAGR (Python Alpha Global Routing) - a solution to the global routing problem in physical synthesis based on data from the ISPD 2024 contest. Our solution constructs a we...
Published in: IEEE Access ( Volume: 13)
Funding Agency:
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Global Routing ,
- Parallelization ,
- Graph Size ,
- Physical Synthesis ,
- Metal Layer ,
- Hierarchical Approach ,
- Original Matrix ,
- Circuit Design ,
- Two-stage Approach ,
- Modern Architecture ,
- NetworkX ,
- Large Circuits ,
- Neural Network For Segmentation ,
- Multiple Access Points ,
- Routing Approach ,
- Number Of Wires
- Author Keywords
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Global Routing ,
- Parallelization ,
- Graph Size ,
- Physical Synthesis ,
- Metal Layer ,
- Hierarchical Approach ,
- Original Matrix ,
- Circuit Design ,
- Two-stage Approach ,
- Modern Architecture ,
- NetworkX ,
- Large Circuits ,
- Neural Network For Segmentation ,
- Multiple Access Points ,
- Routing Approach ,
- Number Of Wires
- Author Keywords