Fast integer linear programming based models for VLSI global routing

被引:9
|
作者
Behjat, L [1 ]
Chiang, A [1 ]
机构
[1] Univ Calgary, Dept Elect & Comp Engn, Calgary, AB, Canada
关键词
D O I
10.1109/ISCAS.2005.1466066
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Global routing is an essential part of VLSI physical design, and has been traditionally solved using sequential or concurrent methods. In the sequential techniques, routes are generated one at a time based on a predetermined ordering. These methods are very fast, but because of their sequential nature can result in sub-optimal solutions. The concurrent techniques attempt to solve the problem using global optimization techniques. These methods can provide a global view of the circuit's routing, but take a considerable amount of time. In this paper, a global router based on the concurrent techniques is presented. The proposed technique formulates the global routing problem as an integer linear programming (ILP) problem. This model combines the traditional wire length minimization model with the channel capacity minimization to obtain more accurate routings. In addition, the characteristics of the trees generated by our global router are investigated. A tree pruning technique based on the characteristics of the trees is developed to reduce the sizes of the MP problem, and consequently reduce the solution time. The results show an average of 58% improvement in solving time without any loss in the quality of the results.
引用
收藏
页码:6238 / 6243
页数:6
相关论文
共 50 条
  • [1] Integer linear programming models for global routing
    Behjat, Laleh
    Vannelli, Anthony
    Rosehart, William
    [J]. INFORMS JOURNAL ON COMPUTING, 2006, 18 (02) : 137 - 150
  • [2] An effective congestion-based integer programming model for VLSI global routing
    Behjat, Laleh
    Chiang, Andy
    Rakai, Logan
    Li, Jianhua
    [J]. 2008 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-4, 2008, : 889 - 893
  • [3] A Fast Hierarchical Adaptive Analog Routing Algorithm Based on Integer Linear Programming
    Torabi, Mohammad
    Zhang, Lihong
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2017, 22 (03)
  • [4] GRIP: Global Routing via Integer Programming
    Wu, Tai-Hsuan
    Davoodi, Azadeh
    Linderoth, Jeffrey T.
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (01) : 72 - 84
  • [5] A Parallel Integer Programming Approach to Global Routing
    Wu, Tai-Hsuan
    Davoodi, Azadeh
    Linderoth, Jeffrey T.
    [J]. PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, : 194 - 199
  • [6] Confidentiality Preserving Integer Programming for Global Routing
    Shojaei, Hamid
    Davoodi, Azadeh
    Ramanathan, Parmeswaran
    [J]. 2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 709 - 716
  • [7] Congestion based mathematical programming models for global routing
    Behjat, L
    Vannelli, A
    Kennings, A
    [J]. 2002 45TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL I, CONFERENCE PROCEEDINGS, 2002, : 599 - 602
  • [8] Alternative mixed-integer linear programming models of a maritime inventory routing problem
    Jiang, Yongheng
    Grossmann, Ignacio E.
    [J]. COMPUTERS & CHEMICAL ENGINEERING, 2015, 77 : 147 - 161
  • [9] How to Optimize Joint Routing and Scheduling Models for TSN Using Integer Linear Programming
    Hellmanns, David
    Haug, Lucas
    Hildebrand, Moritz
    Duerr, Frank
    Kehrer, Stephan
    Hummen, Rene
    [J]. 29TH INTERNATIONAL CONFERENCE ON REAL TIME NETWORKS AND SYSTEMS (RTNS 2021), 2021, : 100 - 111
  • [10] Congestion Analysis for Global Routing via Integer Programming
    Shojaei, Hamid
    Davoodi, Azadeh
    Linderoth, Jeffrey T.
    [J]. 2011 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2011, : 256 - 262