journal article Apr 09, 2026

LP-Based Area Assignment for Length-Matching Routing of Complex Multilayer PCBs with Any-Direction Wires

Abstract
Any-direction wires and complex obstacle environments in emerging Printed Circuit Board (PCB) routing applications impose new challenges for length matching. To address these challenges, we develop a suite of area assignment approaches that leverage network flow theory and Linear Programming (LP) techniques. First, we partition the initial PCB region into a set of subregions and propose an LP formulation to model the area assignment of subregions to the wires in sparse PCB layouts. We then refine the LP formulation to handle dense PCB scenarios effectively. To enhance the algorithm’s performance further, we introduce utility constraints that consider complex obstacles and propose an Integer Linear Programming (ILP) model to optimize the subregion area assignment. Given the high computational complexity of solving the ILP model, we develop a combinatorial algorithm based on minimum-weight hierarchical flow to efficiently tackle the area assignment problem. By leveraging LP primal-dual techniques, we demonstrate that the proposed algorithm achieves near-optimal solutions even under upper bound constraints, and we further extend the approach to accommodate lower bound constraints. Notably, our algorithm allows the modification of the wire topology to generate better area assignment solutions. In addition, the proposed methodology is extensible to length-matching tasks in multilayer PCB designs. Lastly, we conduct extensive experiments to evaluate the effectiveness of our approach, demonstrating significant performance improvements over existing state-of-the-art methods, particularly in complex PCB routing scenarios.
Topics

No keywords indexed for this article. Browse by subject →

References
27
[1]
Jørgen Bang-Jensen and Gregory Z. Gutin. 2008. Digraphs: Theory, Algorithms and Applications. Springer Science and Business Media, Berlin, German. Retrieved from https://avti13.clan.su/_ld/0/10_Digraphs-Theory.pdf
[7]
Michael R. Garey and David S. Johnson. 1979. Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman and Company, San Francisco. Retrieved from https://perso.limos.fr/palafour/PAPERS/PDF/Garey-Johnson79.pdf
[14]
Andrew Makhorin. 2023. GNU Linear Programming Kit. GNU Project. Retrieved from https://www.gnu.org/software/glpk/
[19]
Alexander Schrijver et al. 2003. Combinatorial Optimization: Polyhedra and Efficiency. Vol. 24. Springer, Berlin, German. Retrieved from https://www.springer.com/series/13
[20]
Cadence Design Systems. 2023. Allegro PCB Designer. Cadence. Retrieved from https://www.cadence.com/
Metrics
0
Citations
27
References
Details
Published
Apr 09, 2026
Vol/Issue
31(5)
Pages
1-22
Funding
National Natural Science Foundation of China Award: 12271098
Guangzhou Leading Science and Technology Talent Program Award: 2025A04J7076
Key Project of the Natural Science Foundation of Fujian Province Award: 2025J02011
Cite This Article
Longkun Guo, Weijie Fang (2026). LP-Based Area Assignment for Length-Matching Routing of Complex Multilayer PCBs with Any-Direction Wires. ACM Transactions on Design Automation of Electronic Systems, 31(5), 1-22. https://doi.org/10.1145/3795795
Related

You May Also Like