GRIP scalable 3D global routing using integer programming
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...
        Saved in:
      
    
          | Published in | 2009 46th ACM/IEEE Design Automation Conference pp. 320 - 325 | 
|---|---|
| Main Authors | , , | 
| Format | Conference Proceeding | 
| Language | English | 
| Published | 
        New York, NY, USA
          ACM
    
        26.07.2009
     IEEE  | 
| Series | ACM Conferences | 
| Subjects | |
| Online Access | Get full text | 
| ISBN | 9781605584973 1605584975  | 
| ISSN | 0738-100X | 
| DOI | 10.1145/1629911.1629999 | 
Cover
| 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. | 
    
|---|---|
| AbstractList | 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. | 
    
| Author | Wu, Tai-Hsuan Linderoth, Jeffrey T. Davoodi, Azadeh  | 
    
| Author_xml | – sequence: 1 givenname: Tai-Hsuan surname: Wu fullname: Wu, Tai-Hsuan organization: University of Wisconsin - Madison, WI – sequence: 2 givenname: Azadeh surname: Davoodi fullname: Davoodi, Azadeh organization: University of Wisconsin - Madison, WI – sequence: 3 givenname: Jeffrey T. surname: Linderoth fullname: Linderoth, Jeffrey T. organization: University of Wisconsin - Madison, WI  | 
    
| BookMark | eNqNj81Kw0AUhS-YQmvN2oUv4Cb13jv_SynaFgqKKLgbJpkZiNpGEje-vdHmAVx9i3M4h-8cimN3TACXhCsiqW5Is3NEqz86dwalM5Y0KmWlM6KABRphK0J8ncHcKi2lYzmHchjeEJHISGPVAorN0-7xAmY5fAypnLiEl_u75_W22j9sduvbfRVYmq_KSIGNyrpJ1lBWajwTKEJ0KClGwVGEOuZs9EgVxweWIigmo2XNzE4s4eq026aU_GffHkL_7RWzIcFjen1KQ3Pwdde9D57Q_9r6ydZPtmN19c-qr_s2ZfEDJW5OAQ | 
    
| ContentType | Conference Proceeding | 
    
| Copyright | 2009 ACM | 
    
| Copyright_xml | – notice: 2009 ACM | 
    
| DBID | 6IE 6IH CBEJK RIE RIO  | 
    
| DOI | 10.1145/1629911.1629999 | 
    
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP) 1998-present  | 
    
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Xplore url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher  | 
    
| DeliveryMethod | fulltext_linktorsrc | 
    
| Discipline | Applied Sciences Engineering  | 
    
| EndPage | 325 | 
    
| ExternalDocumentID | 5227132 | 
    
| Genre | orig-research | 
    
| GroupedDBID | 6IE 6IF 6IG 6IH 6IK 6IL 6IM 6IN AAJGR AARBI ACM ADPZR ALMA_UNASSIGNED_HOLDINGS APO BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK GUFHI IERZE OCL RIE RIL RIO 123 29O AAWTH ACGFS ADZIZ CHZPO IEGSK IJVOP IPLJI M43 RNS  | 
    
| ID | FETCH-LOGICAL-a247t-7430c5f6ce871f55055303ad9041dd32d3abdff763ab5d174243a521764b22293 | 
    
| IEDL.DBID | RIE | 
    
| ISBN | 9781605584973 1605584975  | 
    
| ISSN | 0738-100X | 
    
| IngestDate | Wed Aug 27 02:18:50 EDT 2025 Wed Jan 31 06:44:09 EST 2024 Wed Jan 31 06:39:35 EST 2024  | 
    
| IsPeerReviewed | false | 
    
| IsScholarly | true | 
    
| Keywords | integer programming global routing  | 
    
| LCCN | 85644924 | 
    
| Language | English | 
    
| License | Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Permissions@acm.org | 
    
| LinkModel | DirectLink | 
    
| MeetingName | DAC '09: The 46th Annual Design Automation Conference 2009 | 
    
| MergedId | FETCHMERGED-LOGICAL-a247t-7430c5f6ce871f55055303ad9041dd32d3abdff763ab5d174243a521764b22293 | 
    
| PageCount | 6 | 
    
| ParticipantIDs | ieee_primary_5227132 acm_books_10_1145_1629911_1629999_brief acm_books_10_1145_1629911_1629999  | 
    
| PublicationCentury | 2000 | 
    
| PublicationDate | 20090726 2009-July  | 
    
| PublicationDateYYYYMMDD | 2009-07-26 2009-07-01  | 
    
| PublicationDate_xml | – month: 07 year: 2009 text: 20090726 day: 26  | 
    
| PublicationDecade | 2000 | 
    
| PublicationPlace | New York, NY, USA | 
    
| PublicationPlace_xml | – name: New York, NY, USA | 
    
| PublicationSeriesTitle | ACM Conferences | 
    
| PublicationTitle | 2009 46th ACM/IEEE Design Automation Conference | 
    
| PublicationTitleAbbrev | DAC | 
    
| PublicationYear | 2009 | 
    
| Publisher | ACM IEEE  | 
    
| Publisher_xml | – name: ACM – name: IEEE  | 
    
| SSID | ssj0001174785 ssj0004161  | 
    
| Score | 1.9742116 | 
    
| Snippet | We propose GRIP, a scalable global routing technique via Integer Programming (IP). GRIP optimizes wirelength and via cost without going through a layer... We propose GRIP, a scalable global routing technique via integer programming (IP). GRIP optimizes wirelength and via cost without going through a layer...  | 
    
| SourceID | ieee acm  | 
    
| SourceType | Publisher | 
    
| StartPage | 320 | 
    
| SubjectTerms | Algorithm design and analysis Computer industry Costs Global Routing Hardware -- Electronic design automation -- Physical design (EDA) Integer Programming Linear programming Mesh generation Pricing Routing Runtime Scalability Systems engineering and theory  | 
    
| Subtitle | scalable 3D global routing using integer programming | 
    
| Title | GRIP | 
    
| URI | https://ieeexplore.ieee.org/document/5227132 | 
    
| hasFullText | 1 | 
    
| inHoldings | 1 | 
    
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3fT4MwEL5se9KX6Tbj_BVMTHwRBiuFsVd1TpOZxbhkb6SUdjG6zTB48a_3DtimxkSfgJYEuJa77653XwEucBLgtJG2qbnuma5m2gyUx01feNihibOOVnRHj95w4j5M-bQCV5taGKVUnnymLDrN1_LjpcwoVNZBrIA-FSrcqt_zilqtbTzFISb4LfQl4J5TcDKiL7WnVNSF0B3tbeDzkutpfc1Kzh_H5R3HQwXtOFZ-JEbYqpDzb1uv5JZnUIfR-p2LhJNXK0sjS378oHP870ftQWtb42eMN9ZrHypq0YB6CUqN8pdfNWD3C2NhE_p3T_fjPnaLN6q5MtiNUVCKGMkyowxqgxLpZwYFGmcqoSdQ-tcc21owGdw-Xw_NcvsFU3RdPzURW9iSa08qdKo0eTIc7Z2IA5RtHLNuzEQUa40KSkQ8RvF3XSYQDfieG9Eu4ewAaovlQh2CoVwmbS9wBCO6emaLniuZ7urAiVWguN2Gc5RySH7FKixKpXlYjkRYjkQbLv-8J4ySF6Xb0CQxh-8FX0dYSvjo9-Zj2ClWiCgF9wRqaZKpUwQaaXSWz7BPobTCAA | 
    
| linkProvider | IEEE | 
    
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3fT8IwEL4gPqgvKGDEnzMx8cXBRtvBeFURFAgxkPC2dFtLjAIGxot_vXfbADUm-rStXbLt2t19d737CnCFkwCnTWCZWui6yTXTpqscYdakgx2aOOtoRbfbc1pD_jgSowzcrGthlFJx8pkq02m8lh_OgiWFyiqIFdCnQoW7LTjnIqnW2kRUbOKC34Bfgu4xCScjAlNrRGVdCN7R4ro1kbI9ra5Zyvpjc1GxHVTRtl2Oj8QJuyWDybfNV2Lb08xBd_XWScrJa3kZ-eXg4weh438_ax-Kmyo_o7-2XweQUdM85FJYaqQ__SIPe184CwvQeHhu9xvYLd-o6spgd0ZCKmLMZ0vKoTYolX5sUKhxrOb0BEoAm2BbEYbN-8Fty0w3YDBlldciE9GFFQjtBArdKk2-jECLJ0MXZRuGrBoy6Ydao4qSvghR_FXOJOKBmsN92iecHUJ2OpuqIzAUZ4HluLZkRFjPLFnnAdNV7dqhcpWwSnCJUvbIs1h4SbG08NKR8NKRKMH1n_d4_vxF6RIUSMzee8LY4aUSPv69-QJ2WoNux-u0e08nsJusF1FC7ilko_lSnSHsiPzzeLZ9AgZGxU0 | 
    
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+46th+Annual+Design+Automation+Conference&rft.atitle=GRIP&rft.au=Wu%2C+Tai-Hsuan&rft.au=Davoodi%2C+Azadeh&rft.au=Linderoth%2C+Jeffrey+T.&rft.series=ACM+Conferences&rft.date=2009-07-26&rft.pub=ACM&rft.isbn=9781605584973&rft.spage=320&rft.epage=325&rft_id=info:doi/10.1145%2F1629911.1629999 | 
    
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0738-100X&client=summon | 
    
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0738-100X&client=summon | 
    
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0738-100X&client=summon |