• DocumentCode
    942006
  • Title

    FLUTE: Fast Lookup Table Based Rectilinear Steiner Minimal Tree Algorithm for VLSI Design

  • Author

    Chu, Chris ; Wong, Yiu-Chung

  • Author_Institution
    Iowa State Univ., Ames
  • Volume
    27
  • Issue
    1
  • fYear
    2008
  • Firstpage
    70
  • Lastpage
    83
  • Abstract
    In this paper, we present a very fast and accurate rectilinear Steiner minimal tree (RSMT) algorithm called fast lookup table estimation (FLUTE). FLUTE is based on a precomputed lookup table to make RSMT construction very fast and very accurate for low-degreeThe degree of a net is the number of pins in the net. nets. For high-degree nets, a net-breaking technique is proposed to reduce the net size until the table can be used. A scheme is also presented to allow users to control the tradeoff between accuracy and runtime. FLUTE is optimal for low-degree nets (up to degree 9 in our current implementation) and is still very accurate for nets up to degree 100. Therefore, it is particularly suitable for very large scale integration applications in which most nets have a degree of 30 or less. We show experimentally that, over 18 industrial circuits in the ISPD98 benchmark suite, FLUTE with default accuracy is more accurate than the Batched 1-Steiner heuristic and is almost as fast as a very efficient implementation of Prim´s rectilinear minimum spanning tree algorithm.
  • Keywords
    integrated circuit design; table lookup; trees (mathematics); FLUTE; Prim rectilinear minimum spanning tree; Steiner heuristic; VLSI design; fast lookup table; net-breaking technique; rectilinear Steiner minimal tree; very large scale integration; Interconnect Optimization; Interconnect optimization; Rectilinear Steiner Minimal Tree Algorithm; Routing; Wirelength Estimation; Wirelength Minimization; rectilinear Steiner minimal tree (RSMT) algorithm; routing; wirelength estimation; wirelength minimization;
  • 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.907068
  • Filename
    4358497