• DocumentCode
    3547915
  • Title

    Fast integer linear programming based models for VLSI global routing

  • Author

    Behjat, Laleh ; Chiang, Andy

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Calgary Univ., Alta., Canada
  • fYear
    2005
  • fDate
    23-26 May 2005
  • Firstpage
    6238
  • Abstract
    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. 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. A global router based on 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 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 size of the ILP 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.
  • Keywords
    VLSI; channel capacity; integer programming; integrated circuit interconnections; integrated circuit layout; linear programming; minimisation; network routing; trees (mathematics); VLSI global routing; VLSI physical design; channel capacity minimization; circuit routing; concurrent techniques; global optimization techniques; integer linear programming; sequential techniques; tree pruning; wire length minimization; Character generation; Circuits; Concurrent computing; Cost function; Integer linear programming; Minimization; Physics computing; Routing; Very large scale integration; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2005. ISCAS 2005. IEEE International Symposium on
  • Print_ISBN
    0-7803-8834-8
  • Type

    conf

  • DOI
    10.1109/ISCAS.2005.1466066
  • Filename
    1466066