A Maze Routing-Based Methodology With Bounded Exploration and Path-Assessed Retracing for Constrained Multilayer Obstacle-Avoiding Rectilinear Steiner Tree Construction

被引:7
|
作者
Lin, Kuen-Wey [1 ]
Lin, Yeh-Sheng [1 ]
Li, Yih-Lang [1 ]
Lin, Rung-Bin [2 ]
机构
[1] Natl Chiao Tung Univ, Dept Comp Sci, 1001 Univ Rd, Hsinchu 300, Taiwan
[2] Yuan Ze Univ, Dept Comp Sci & Engn, 135 Yuan Tung Rd, Chungli 320, Taiwan
关键词
Layout; physical design; routing; Steiner tree; ALGORITHM;
D O I
10.1145/3177878
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Owing to existing intellectual properties, prerouted nets, and power/ground wires, the routing of a system on chip design demands to detour around multilayer obstacles. Traditional approaches for the multilayer obstacle-avoiding rectilinear Steiner tree (ML-OARST) problem are thus nonmaze routing-based approaches for runtime issues, yet they cannot be directly applied to deal with additional constraints such as variant edge weights on a routing layer. In this article, we propose the maze routing-based methodology with bounded exploration and path-assessed retracing to reduce runtime and routing cost for the constrained ML-OARST construction problem. The exploration of maze routing is bounded to reduce the runtime; the costs of connecting pins are computed to select Steiner points in the retracing phase. To further reduce the routing cost, we develop a Steiner point-based ripping-up and rebuilding scheme for altering tree topology. Experimental results on industrial and randomly generated benchmarks demonstrate that the proposed methodology can provide a solution with good quality in terms of routing cost and has a significant speedup compared to traditional maze routing. A commercial tool is also used to show the effectiveness of the proposed methodology.
引用
收藏
页数:26
相关论文
共 15 条
  • [1] Multilayer Obstacle-Avoiding Rectilinear Steiner Tree Construction Based on Spanning Graphs
    Lin, Chung-Wei
    Huang, Shih-Lun
    Hsu, Kai-Chi
    Lee, Meng-Xiang
    Chang, Yao-Wen
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, 27 (11) : 2007 - 2016
  • [2] Efficient Multilayer Obstacle-Avoiding Rectilinear Steiner Tree Construction Based on Geometric Reduction
    Liu, Chih-Hung
    Lin, Chun-Xun
    Chen, I-Che
    Lee, D. T.
    Wang, Ting-Chi
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (12) : 1928 - 1941
  • [3] Obstacle-avoiding rectilinear Steiner tree construction based on spanning graphs
    Lin, Chung-Wei
    Chen, Szu-Yu
    Li, Chi-Feng
    Chang, Yao-Wen
    Yang, Chia-Lin
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, 27 (04) : 643 - 653
  • [4] FOARS: FLUTE Based Obstacle-Avoiding Rectilinear Steiner Tree Construction
    Ajwani, Gaurav
    Chu, Chris
    Mak, Wai-Kei
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (02) : 194 - 204
  • [5] Obstacle-Avoiding Rectilinear Steiner Tree Construction: A Steiner-Point-Based Algorithm
    Liu, Chih-Hung
    Kuo, Sy-Yen
    Lee, D. T.
    Lin, Chun-Syun
    Weng, Jung-Hung
    Yuan, Shih-Yi
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2012, 31 (07) : 1050 - 1060
  • [6] Efficient Multilayer Routing Based on Obstacle-Avoiding Preferred Direction Steiner Tree
    Liu, Chih-Hung
    Chou, Yao-Hsin
    Yuan, Shih-Yi
    Kuo, Sy-Yen
    ISPD'08: PROCEEDINGS OF THE 2008 ACM INTERNATIONAL SYMPOSIUM ON PHYSICAL DESIGN, 2008, : 118 - +
  • [7] An O(n log n) Path-Based Obstacle-Avoiding Algorithm for Rectilinear Steiner Tree Construction
    Liu, Chih-Hung
    Yuan, Shih-Yi
    Kuo, Sy-Yen
    Chou, Yao-Hsin
    DAC: 2009 46TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2009, : 314 - +
  • [8] An O(nlogn) Edge-Based Algorithm for Obstacle-Avoiding Rectilinear Steiner Tree Construction
    Long, Jieyi
    Zhou, Hai
    Memik, Seda Ogrenci
    ISPD'08: PROCEEDINGS OF THE 2008 ACM INTERNATIONAL SYMPOSIUM ON PHYSICAL DESIGN, 2008, : 126 - 133
  • [9] EBOARST: An Efficient Edge-Based Obstacle-Avoiding Rectilinear Steiner Tree Construction Algorithm
    Long, Jieyi
    Zhou, Hai
    Memik, Seda Ogrenci
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, 27 (12) : 2169 - 2182
  • [10] Multilayer Obstacle-Avoiding X-Architecture Steiner Minimal Tree Construction Based on Particle Swarm Optimization
    Liu, Genggeng
    Huang, Xing
    Guo, Wenzhong
    Niu, Yuzhen
    Chen, Guolong
    IEEE TRANSACTIONS ON CYBERNETICS, 2015, 45 (05) : 989 - 1002