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...

Full description

Saved in:
Bibliographic Details
Published in2009 46th ACM/IEEE Design Automation Conference pp. 320 - 325
Main Authors Wu, Tai-Hsuan, Davoodi, Azadeh, Linderoth, Jeffrey T.
Format Conference Proceeding
LanguageEnglish
Published New York, NY, USA ACM 26.07.2009
IEEE
SeriesACM Conferences
Subjects
Online AccessGet full text
ISBN9781605584973
1605584975
ISSN0738-100X
DOI10.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