• DocumentCode
    933965
  • Title

    λ-OAT: λ-Geometry Obstacle-Avoiding Tree Construction With O(nlogn) Complexity

  • Author

    Jing, Tom Tong ; Feng, Zhe ; Hu, Yu ; Hong, Xianlong L. ; Hu, Xiaodong D. ; Yan, Guiying Y.

  • Author_Institution
    Tsinghua Univ., Beijing
  • Volume
    26
  • Issue
    11
  • fYear
    2007
  • Firstpage
    2073
  • Lastpage
    2079
  • Abstract
    Obstacle-avoiding rectilinear Steiner minimal tree (OARSMT) construction is an essential part of routing. Recently, IC routing and related researches have been extended from Manhattan architecture (lambda2-geometry) to Y-/X-architecture (lambda3-lambda4-geometry) to improve the chip performance. This paper presents an O(n log n) heuristic, lambda-OAT, for obstacle-avoiding Steiner minimal tree construction in the lambda-geometry plane (lambda-OASMT). In this paper, based on obstacle-avoiding constrained Delaunay triangulation, a full connected tree is constructed and then embedded into lambda-OASMT by zonal combination. To the best of our knowledge, this is the first work addressing the lambda-OASMT problem. Compared with most recent works on OARSMT problem, lambda-OAT obtains up to 30-Kx speedup with quality solution. We have tested randomly generated cases with up to 10 K terminals and 10-K rectilinear obstacles within 4 seconds on a Sun V880 workstation (755-MHz CPU and 4-GB memory). The high efficiency and accuracy of lambda-OAT make it extremely practical and useful in the routing phase.
  • Keywords
    VLSI; circuit layout CAD; computational complexity; computational geometry; trees (mathematics); Manhattan architecture; OARSMT; VLSI; lambda-geometry obstacle-avoiding tree construction; obstacle-avoiding constrained Delaunay triangulation; obstacle-avoiding rectilinear Steiner minimal tree; very large scale integration; Computer science; Computer science education; Educational programs; Large-scale systems; Routing; Steiner trees; Sun; Testing; Very large scale integration; Wire; Physical design; Steiner tree; routing; very large scale integration (VLSI);
  • 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/TCAD.2007.896291
  • Filename
    4352007