计算机科学
初始化
布线(电子设计自动化)
多路径等成本路由
算法
数学优化
静态路由
链路状态路由协议
路径向量协议
分布式计算
路由协议
数学
计算机网络
程序设计语言
作者
Qinghai Liu,Disi Lin,Chuandong Chen,Huan He,Jianli Chen,Yao‐Wen Chang
标识
DOI:10.1109/dac56929.2023.10247781
摘要
Escape routing is a critical problem in PCB routing, and its quality greatly affects the PCB design cost. Unlike the traditional escape routing that works mainly for the BGA package with unique line width and space, this paper presents a high-performance escape routing algorithm to handle problems with variable design rules and manual constraints, including variable line widths/spaces, the neck mode of wires, and the pad entry for differential pairs. We first propose a novel obstacle-avoiding method to project pins to the boundary and construct a channel projection graph. We then construct a bi-projection graph and propose a matching-based hierarchical sequencing algorithm to consider manual constraints. We perform global routing for each pin/differential pair by congestion-avoiding path initialization and rip-up and reroute path optimization. Finally, we complete detailed routing in every face, ensuring the wire angle and pad entry constraints. Experimental results show that our algorithm can achieve 100% routability without any design rule violation for all given industrial PCB instances, while two state-of-the-art routers cannot complete routing.
科研通智能强力驱动
Strongly Powered by AbleSci AI