Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2228360.2228558acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Obstacle-avoiding free-assignment routing for flip-chip designs

Published: 03 June 2012 Publication History

Abstract

The flip-chip packaging is introduced for modern IC designs with higher integration density and larger I/O counts. It is necessary to consider routing obstacles for modern flip-chip designs, where the obstacles could be regions blocked for signal integrity protection (especially for analog/mixed-signal modules), pre-routed or power/ground nets, and even for through-silicon vias for 3D IC designs. However, no existing published works consider obstacles. To remedy this insufficiency, this paper presents the first work to solve the free-assignment flip-chip routing problem considering obstacles. For the free-assignment routing problem, most existing works apply the network-flow formulation. Nevertheless, we observe that no existing network-flow model can exactly capture the routability of a local routing region (tile) in presence of obstacles. This paper presents the first work that can precisely model the routability of a tile, even with obstacles. Based on this new model, a two-stage approach of global routing followed by detailed routing is proposed. The global routing computes a routing topology by the minimum-cost maximum-flow algorithm, and the detailed routing determines the precise wire positions. Dynamic programming is applied to further merge tiles to reduce the problem size. Compared to a state-of-the-art flow model with obstacle handling extensions, experimental results show that our algorithm can achieve 100% routability for all circuits while the extensions of the previous work cannot complete routing for any benchmark circuit with obstacles.

References

[1]
R. K. Ahuja, T. L. Magnati, and J. B. Orlin, Network Flows: Theory, Algorithms, and Applications. Englewood Cliffs, NJ: Prentice-Hall, 1993.
[2]
W.-T. Chan, F. Y. L. Chin, and H.-F. Ting, "A faster algorithm for finding disjoint paths in grids," Proc. of Int. Symp. on Algorithms and Computation, pp. 393--402, 1999.
[3]
J.-W. Fang and Y.-W. Chang, "Area-I/O flip-chip routing for chip-package co-design considering signal skews," IEEE TCAD, vol. 29, no. 5, pp 711--721, 2010.
[4]
J.-W. Fang, C.-H. Hsu, and Y.-W. Chang, "An integer-linear-programming-based routing algorithm for flip-chip designs," IEEE TCAD, vol. 28, no. 1, pp. 98--110, 2009.
[5]
J.-W. Fang, I.-J. Lin, Y.-W. Chang, and J.-H. Wang, "A network-flow based RDL routing algorithm for flip-chip design," IEEE TCAD, vol. 26, pp. no. 8, pp. 1417--1429, 2007.
[6]
X. Liu, Y. Zhang, G. K. Yeap, C. Chu, J. Sun, and X. Zeng, "Global routing and track assignment for flip-chip designs," Proc. of DAC, pp. 90--93, 2010.
[7]
F. M. Maley, Single-layer wire routing and compaction. Cambridge, MA: MIT Press, 1990.
[8]
T. Ohtsuki, "Gridless routers-new wire routing algorithms based on computational geometry," Proc. of ICCS, pp. 802--809, 1985.
[9]
Ma Qiang, E. F. Y. Young, and M. D. F. Wong, "An optimal algorithm for layer assignment of bus escape routing on PCBs," Proc. of DAC, pp. 176--181, 2011.
[10]
D. Staepelaere, J. Jue, T. Dayan, and W. W.-M. Dai, "SURF: Rubber-band routing system for multichip modules," IEEE Design & Test of Computers, vol. 10, issue 4, pp. 18--26, 1993.
[11]
D. Wang, P. Zhang, C.-K. Cheng, and A. Sen, "A performance-driven I/O pin routing algorithm," Proc. of ASP-DAC, pp. 129--132, 1999.
[12]
R. Wang, R. Shi, and C.-K. Cheng, "Layer minimization of escape routing in area array packaging," Proc. of ICCAD, pp. 815--819, 2006.
[13]
T. Yan and M. D.-F. Wong, "A correct network flow model for escape routing," Proc. of DAC., pp. 332--335, 2009.
[14]
M.-F. Yu, J. Darnauer, and W. W.-M. Dai, "Interchangeable pin routing with application to package layout," Proc. of ICCAD, pp. 668--673, 1996.
[15]
M.-F. Yu, J. Darnauer, and W. W.-M. Dai, "Interchangeable pin routing with application to package layout," technical report, UCSC-CRL-96-10, UC, Santa Cruz, CA, 1996.
[16]
UMC, "0.13μm flip-chip layout guideline," pp. 6, 2004.

Cited By

View all
  • (2022)Via-Based Redistribution Layer Routing for InFO Packages With Irregular Pad StructuresIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2022.315506941:12(5554-5567)Online publication date: Dec-2022
  • (2019)Flip-Chip Routing With I/O Planning Considering Practical Pad Assignment ConstraintsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2019.291100627:8(1921-1932)Online publication date: Aug-2019
  • (2018)Flip-chip routing with IO planning considering practical pad assignment constraintsProceedings of the 23rd Asia and South Pacific Design Automation Conference10.5555/3201607.3201730(521-526)Online publication date: 22-Jan-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '12: Proceedings of the 49th Annual Design Automation Conference
June 2012
1357 pages
ISBN:9781450311991
DOI:10.1145/2228360
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 [email protected]

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 June 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. flip-chip routing
  2. free-assignment
  3. obstacle-avoiding
  4. physical design

Qualifiers

  • Research-article

Funding Sources

Conference

DAC '12
Sponsor:
DAC '12: The 49th Annual Design Automation Conference 2012
June 3 - 7, 2012
California, San Francisco

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Via-Based Redistribution Layer Routing for InFO Packages With Irregular Pad StructuresIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2022.315506941:12(5554-5567)Online publication date: Dec-2022
  • (2019)Flip-Chip Routing With I/O Planning Considering Practical Pad Assignment ConstraintsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2019.291100627:8(1921-1932)Online publication date: Aug-2019
  • (2018)Flip-chip routing with IO planning considering practical pad assignment constraintsProceedings of the 23rd Asia and South Pacific Design Automation Conference10.5555/3201607.3201730(521-526)Online publication date: 22-Jan-2018
  • (2018)Flip-chip routing with IO planning considering practical pad assignment constraints2018 23rd Asia and South Pacific Design Automation Conference (ASP-DAC)10.1109/ASPDAC.2018.8297376(521-526)Online publication date: Jan-2018
  • (2014)Obstacle-Avoiding Free-Assignment Routing for Flip-Chip DesignsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2013.228527533:2(224-236)Online publication date: 1-Feb-2014

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media