• DocumentCode
    1553932
  • Title

    Multilayer chip-level global routing using an efficient graph-based Steiner tree heuristic

  • Author

    Liu, Le-Chin Eugene ; Sechen, Carl

  • Author_Institution
    Dept. of Electr. Eng., Washington Univ., Seattle, WA, USA
  • Volume
    18
  • Issue
    10
  • fYear
    1999
  • fDate
    10/1/1999 12:00:00 AM
  • Firstpage
    1442
  • Lastpage
    1451
  • Abstract
    We present a chip-level global router based on a new, more accurate global routing model for the multilayer macro-cell (building block) technology. The routing model uses a three-dimensional mixed directed/undirected routing graph, which provides not only the topological information but also the layer information. The irregular routing graph closely models the multilayer routing problem, so the global router can give an accurate estimate of the routing resources needed. Route-searching is formulated as the Steiner problem in networks (graph Steiner tree problem). Although the Steiner problem in networks is an NP-hard problem, it can generate better routes than other approaches. Previously published Steiner tree heuristics can not handle the complexity of the modern routing graphs. We developed an improved Steiner tree heuristic algorithm which can take advantage of the features of routing graphs. Tested on industrial circuits, our algorithm yields comparable results while having dramatically lower time and space complexities than the leading heuristics. The efficiency and effectiveness of our algorithm make our global router applicable to large industrial circuits, easily handling multilayer problems consisting of 200 macro cells and 10000 nets. While minimizing the wire length, our global router can also minimize the number of vias or solve the routing resource congestion problems.
  • Keywords
    circuit layout CAD; integrated circuit layout; network routing; trees (mathematics); NP-hard problem; Steiner tree heuristic algorithm; floorplanning; macro-cell circuit; multilayer chip-level global routing model; three-dimensional graph; Aerospace industry; Circuit testing; Helium; Heuristic algorithms; NP-hard problem; Nonhomogeneous media; Routing; Steiner trees; Very large scale integration; Wire;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.790621
  • Filename
    790621