English

A High Efficient and Scalable Obstacle-Avoiding VLSI Global Routing Flow

Other Computer Science 2025-09-09 v3 Robotics

Abstract

Routing is a crucial step in the VLSI design flow. With the advancement of manufacturing technologies, more constraints have emerged in design rules, particularly regarding obstacles during routing, leading to increased routing complexity. Unfortunately, many global routers struggle to efficiently generate obstacle-free solutions due to the lack of scalable obstacle-avoiding tree generation methods and the capability of handling modern designs with complex obstacles and nets. In this work, we propose an efficient obstacle-aware global routing flow for VLSI designs with obstacles. The flow includes a rule-based obstacle-avoiding rectilinear Steiner minimal tree (OARSMT) algorithm during the tree generation phase. This algorithm is both scalable and fast to provide tree topologies avoiding obstacles in the early stage globally. With its guidance, OARSMT-guided and obstacle-aware sparse maze routing are proposed in the later stages to minimize obstacle violations further and reduce overflow costs. Compared to advanced methods on the benchmark with obstacles, our approach successfully eliminates obstacle violations, and reduces wirelength and overflow cost, while sacrificing only a limited number of via counts and runtime overhead.

Keywords

Cite

@article{arxiv.2503.07268,
  title  = {A High Efficient and Scalable Obstacle-Avoiding VLSI Global Routing Flow},
  author = {Junhao Guo and Hongxin Kong and Lang Feng},
  journal= {arXiv preprint arXiv:2503.07268},
  year   = {2025}
}

Comments

Accepted by ACM TODAES

R2 v1 2026-06-28T22:13:57.611Z