Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/244522.244954acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
Article
Free access

Interchangeable pin routing with application to package layout

Published: 01 January 1997 Publication History

Abstract

Many practical routing problems such as BGA, PGA, pin redistribution and test fixture routing involve routing with interchangeable pins. These routing problems, especially package layout, are becoming more difficult to do manually due to increasing speed and I/O. Currently, no commercial or university router is available for this task. In this paper, we unify these different problems as instances of the interchangeable pin routing (IPR) problem, which is NP-complete. By representing the solution space with flows in a triangulated routing network instead of grids, we developed a min-cost max-flow heuristic considering only the most important cuts in the design. The heuristic handles multiple layers, prerouted nets, and all-angle, octilinear or rectilinear wiring styles. Experiments show that the heuristic is very effective on most practical examples. It had been used to route industry designs with thousands of interchangeable pins.

References

[1]
M.-F. Yu and W. W.-M. Dai, "Pin assignment and routing on a single-layer pin grid array," in Proc. 1st Asia and South Pacific Design Automation Conf., (Makuhari, Japan), pp. 203-208, IEEE, August 1995.
[2]
M.-F. Yu and W. W.-M. Dai, "Single-layer fanout routing and routability analysis for ball grid arrays," in Proc. Intl. Conf. Computer-aided Design, (San Jose, CA), pp. 581-586, IEEE, November 1995.
[3]
J. Darnauer and W. W.-M. Dai, "Fast pad redistribution from periphery-IO to area-IO," in Proc. IEEE Multichip Module Conf., (Santa Cruz, CA), pp. 38- 43, March 1994.
[4]
C. Ying and J. Gu, "Automated pin grid array package routing on multilayer ceramic substrates," IEEE trans. VLSI Systems, vol. 4, no. 1, pp. 571-575, 1993.
[5]
M.-F. Yu, J. Darnauer, and W. W.-M. Dai, "Interchangeable pin routing with application to package layout," Tech. Report. UCSC-CRL-96-10, University of California, Santa Cruz, Santa Cruz, CA, April 1996.
[6]
J. D. Cho and M. Sarrafzadeh, "The pin redistribution problem in multi-chip modules," in Proc. ~th IEEE Intl. ASIC Conf. Exhib., (Rochester, NY), pp. P9-2.1-P9-2.4, IEEE, September 1991.
[7]
J. D. Cho, K.-F. Liao, S. Rajie, and M. Sarrafzadeh, "M2R: Multilayer routing algorithm for high-performance MCMs," IEEE Trans. Circuits and Systems I, vol. 41, pp. 253-265, April 1994.
[8]
J. D. Cho and M. Sarrafzadeh, "An optimum pin redistribution for multichip modules," in Proc. IEEE Multichip Module Conf., (Santa Cruz, CA), pp. 111- 116, IEEE, Febuary 1996.
[9]
D. Chang, T. F. Gonzalez, and O. H. Ibarra, "A flow based approach to the pin redistribution problem for multi-chip modules," in Proc. ~th Great Lakes Symposium on VLSI, (University of Notre Dame, IN), pp. 114-119, IEEE Computer Society, March 1994.
[10]
F. M. Maley, Single-layer wire routing and compaction. Cambridge, MA: MIT Press, 1990.
[11]
W.W.-M. Dai, R. Kong, and M. Sato, "Routability of a rubber-band sketch," in Proc. 28th IEEE//A CM Design Automation Conf., (San Francisco, CA), pp. 45- 48, IEEE Computer Society Press, 1991.
[12]
F. P. Preparata and M. I. Shamos, Computational Geometry: An Introduction. New York: Springer- Verlag, 1985.
[13]
C. H. Papadimitriou and K. Steiglitz, Combinatorial Optimization: Algorithms and Complexity. Englewood Cliffs, NJ: Prentice-Hall, Inc, 1982.
[14]
R. E. Tarjan, Data Structures and Network Algorithms. Phildelphia, PA.: SIAM Publications, 1983.
[15]
D. Staepelaere, J. Jue, T. Dayan, and W. W.-M. Dai, "Surf: A rubber-band routing system for multichip modules," IEEE Design and Test of Computers, December 1993.
[16]
R. P. Bazylevych, E. Zamora, and N. F. Storozenko, "The flexible routing algorithm for PCB," Visnyk Lvivskoho Politekhnichnoho Instytutu, vol. N76, pp. 83-88, 1973. In Ukrainian.
[17]
R. P. Bazylevych, "Decomposition and topological methods for physical design automation for electronic devices," Lviv: Vyshcha Shkola, 1981. In Russian.

Cited By

View all
  • (2016)Topologically-Geometric RoutingProceedings of the 18th System Level Interconnect Prediction Workshop10.1145/2947357.2947367(1-6)Online publication date: 4-Jun-2016
  • (2013)Escape routing of mixed-pattern signals based on staggered-pin-array PCBsProceedings of the 2013 ACM International symposium on Physical Design10.1145/2451916.2451941(93-100)Online publication date: 24-Mar-2013
  • (2012)Obstacle-avoiding free-assignment routing for flip-chip designsProceedings of the 49th Annual Design Automation Conference10.1145/2228360.2228558(1088-1093)Online publication date: 3-Jun-2012
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICCAD '96: Proceedings of the 1996 IEEE/ACM international conference on Computer-aided design
January 1997
703 pages
ISBN:0818675977

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 January 1997

Check for updates

Author Tags

  1. ASIC
  2. BGA
  3. CAD
  4. NP-complete
  5. PGA
  6. all-angle wiring
  7. circuit layout CAD
  8. input output
  9. interchangeable pin routing
  10. min-cost max-flow heuristic
  11. multiple layers
  12. octilinear wiring
  13. package layout
  14. pin redistribution
  15. prerouted nets
  16. rectilinear wiring
  17. routing problems
  18. speed
  19. test fixture routing
  20. triangulated routing network

Qualifiers

  • Article

Conference

ICCAD '96
Sponsor:
ICCAD '96: International Conference on Computer Aided Design
November 10 - 14, 1996
California, San Jose, USA

Acceptance Rates

Overall Acceptance Rate 457 of 1,762 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)49
  • Downloads (Last 6 weeks)7
Reflects downloads up to 05 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2016)Topologically-Geometric RoutingProceedings of the 18th System Level Interconnect Prediction Workshop10.1145/2947357.2947367(1-6)Online publication date: 4-Jun-2016
  • (2013)Escape routing of mixed-pattern signals based on staggered-pin-array PCBsProceedings of the 2013 ACM International symposium on Physical Design10.1145/2451916.2451941(93-100)Online publication date: 24-Mar-2013
  • (2012)Obstacle-avoiding free-assignment routing for flip-chip designsProceedings of the 49th Annual Design Automation Conference10.1145/2228360.2228558(1088-1093)Online publication date: 3-Jun-2012
  • (2011)Escape routing for staggered-pin-array PCBsProceedings of the International Conference on Computer-Aided Design10.5555/2132325.2132401(306-309)Online publication date: 7-Nov-2011
  • (2010)On the escape routing of differential pairsProceedings of the International Conference on Computer-Aided Design10.5555/2133429.2133559(614-620)Online publication date: 7-Nov-2010
  • (2010)Recent research development in PCB layoutProceedings of the International Conference on Computer-Aided Design10.5555/2133429.2133514(398-403)Online publication date: 7-Nov-2010
  • (2010)Effective congestion reduction for IC package substrate routingACM Transactions on Design Automation of Electronic Systems10.1145/1754405.175441215:3(1-21)Online publication date: 10-Jun-2010
  • (2009)Flip-chip routing with unified area-I/O pad assignments for package-board co-designProceedings of the 46th Annual Design Automation Conference10.1145/1629911.1630002(336-339)Online publication date: 26-Jul-2009
  • (2009)A correct network flow model for escape routingProceedings of the 46th Annual Design Automation Conference10.1145/1629911.1630001(332-335)Online publication date: 26-Jul-2009
  • (2009)Octilinear redistributive routing in bump arraysProceedings of the 19th ACM Great Lakes symposium on VLSI10.1145/1531542.1531591(191-196)Online publication date: 10-May-2009
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media