標題: A Maze Routing-Based Algorithm for ML-OARST with Pre-Selecting and Re-Building Steiner Points
作者: Lin, Kuen-Wey
Lin, Yeh-Sheng
Li, Yih-Lang
Lin, Rung-Bin
資訊工程學系
Department of Computer Science
關鍵字: Layout;Physical Design;Routing;Steiner Tree
公開日期: 1-Jan-2017
摘要: The benefits of applying maze routing algorithm over non-maze routing based methods include the feasibility of imposing various additional constraints on routing graphs. However, the much higher complexity of a multi-layer routing graph than that of a single-layer routing graph significantly increases the required runtime of conducting maze routing to solve the multi-layer obstacle-avoiding rectilinear Steiner tree (ML-OARST) problem, making applying maze routing to this problem infeasible. In this paper, we present a maze routing-based algorithm with the proposed Steiner point pre-selection to guide the construction of a ML-OARST. This can achieve a favorable balance between quality and runtime. The quality of routing is determined by total cost, that is, the summation of wire-length and via cost. To improve the flexibility of routing tree generation, we also propose a rip-up and re-building strategy for altering Steiner points and tree topology. Compared with a multi-layer multi-terminal maze routing algorithm, our algorithm can reduce the total cost by 4.8% on average and achieve 45x runtime speed-up averagely; moreover, our algorithm outperforms the state-of-the-art ML-OARST method using computational geometry techniques in terms of wire-length. With additional costs on routing graph, the proposed maze routing-based method can be further enhanced to solve VLSI routing constraints, such as layer-specific costs, scenic control, and layer directive.
URI: http://dx.doi.org/10.1145/3060403.3060448
http://hdl.handle.net/11536/155529
ISBN: 978-1-4503-4972-7
DOI: 10.1145/3060403.3060448
期刊: PROCEEDINGS OF THE GREAT LAKES SYMPOSIUM ON VLSI 2017 (GLSVLSI' 17)
起始頁: 399
結束頁: 402
Appears in Collections:Conferences Paper