• DocumentCode
    500875
  • Title

    GRIP: Scalable 3D global routing using Integer Programming

  • Author

    Wu, Tai-Hsuan ; Davoodi, Azadeh ; Linderoth, Jeffrey T.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Wisconsin, Madison, WI, USA
  • fYear
    2009
  • fDate
    26-31 July 2009
  • Firstpage
    320
  • Lastpage
    325
  • Abstract
    We propose GRIP, a scalable global routing technique via integer programming (IP). GRIP optimizes wirelength and via cost without going through a layer assignment phase. GRIP selects the route for each net from a set of candidate routes that are generated based on an estimate of congestion generated by a linear programming pricing phase. To achieve scalability, the original IP is decomposed into smaller ones corresponding to balanced rectangular subregions on the chip. We introduce the concept of a floating terminal for a net, which allows flexibility to route long nets going through multiple subregions. We also use the IP to plan the routing of long nets, detouring them from congested subregions. For ISPD 2007 benchmarks, we obtain 3.9% and 11.3% average improvement in wirelength and via cost for the 2D and 3D versions respectively, compared to the best results reported in the open literature.
  • Keywords
    integer programming; integrated circuit design; linear programming; microprocessor chips; network routing; congestion estimation; integer programming; integrated circuit design; layer assignment phase; linear programming pricing phase; microprocessor chip; scalable 3D global routing; Algorithm design and analysis; Computer industry; Costs; Linear programming; Mesh generation; Pricing; Routing; Runtime; Scalability; Systems engineering and theory; Global Routing; Integer Programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-6055-8497-3
  • Type

    conf

  • Filename
    5227132