布线(电子设计自动化)
符号
最短路径问题
路径(计算)
计算机科学
算法
路由算法
数学
图形
理论计算机科学
路由协议
算术
程序设计语言
计算机网络
作者
Shiju Lin,Jinwei Liu,Evangeline F. Y. Young,Martin D. F. Wong
标识
DOI:10.1109/tcad.2022.3184281
摘要
Maze routing is usually the most time-consuming step in global routing and detailed routing. A commonly used maze routing method is to start from one pin and iteratively connect the current route to the closest unconnected pin. This method reduces the maze routing problem to multiple multisource–multidestination shortest path problems. The shortest path problem in VLSI routing has: 1) rectilinear routing directions and 2) preferably small via usage. By utilizing these two characteristics, we propose a novel parallel algorithm called GAMER to accelerate the multisource–multidestination shortest path problem for VLSI routing. GAMER decomposes the shortest path search into alternating vertical and horizontal $sweep$ operations, and two parallel algorithms are proposed to accelerate a $sweep$ operation from $O(n^{2})$ to $O(\log _{2}{n})$ on a grid graph of $n\times n$ . Several techniques of applying GAMER on irregular routing regions are also introduced. Experiments are conducted by integrating GAMER into the state-of-the-art academic global router CUGR. CUGR adopts a two-level maze routing scheme, including coarse-grained routing and fine-grained routing, and they can be accelerated by $19.85\times $ and $2.59\times $ , respectively, with GAMER, achieving an overall speedup of $2.7\times $ without quality degradation.
科研通智能强力驱动
Strongly Powered by AbleSci AI