skip to main content
10.5555/1509456.1509571acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
research-article

Routing for chip-package-board co-design considering differential pairs

Published:10 November 2008Publication History

ABSTRACT

Nanometer effects have complicated the designs of chips as well as packages and printed circuit boards (PCB's). In order to improve the performance, convergence, and signal integrity of the design, chip-package-board co-design is strongly recommended by industry. In this paper, we present the first routing algorithm in the literature for chip-package-board co-design with differential-pair considerations. Our algorithm is based on linear programming and integer linear programming and guarantees to find an optimal solution for the addressed problem. It first creates globalrouting paths among chips, packages, and a PCB. Without loss of the solution optimality, our routing formulation can reduce the numbers of integer variables (constraints) by 95% (99%) on average. Then, any-angle routing is applied to complete the routing. Experimental results based on five real industry designs show that our router can achieve 100% routability and the optimal global-routing wirelength and satisfy all differential-pair constraints, under reasonable CPU times, whereas recent related work results in much inferior solution quality.

References

  1. S.-S. Chen, W.-D. Tseng, J.-T. Yan, and S.-J. Chen, "Printed circuit board routing and package layout codesign," Proc. of APCCAS, pp. 155--158, 2002.Google ScholarGoogle Scholar
  2. J.-W. Fang, C.-H. Hsu, and Y.-W. Chang, "An integer linear programming based routing algorithm for flip-chip design," Proc. of DAC, pp. 606--611, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. R. Garey and D. S. Johnson, A Guide to the Theory of NP-Completeness, Freeman, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. http://lpsolve.sourceforge.net/5.5/.Google ScholarGoogle Scholar
  5. Y. Kubo and A. Takahashi, "A global routing method for 2-layer ball grid array packages," Proc. of ISPD, pp. 36--43, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. F. H. Liu, G. E. White, V. Sundaram, A. O. Aggarwal, S. M. Hosseini, D. Sutter, and R. R. Tummala, "A novel technology for stacking microvias on printed wiring board," Proc. of ECTC, pp. 1134--1139, 2003.Google ScholarGoogle Scholar
  7. R. J. Vanderbei, Linear Programming: Foundations and Extensions, Springer, 2007.Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    ICCAD '08: Proceedings of the 2008 IEEE/ACM International Conference on Computer-Aided Design
    November 2008
    855 pages
    ISBN:9781424428205

    Publisher

    IEEE Press

    Publication History

    • Published: 10 November 2008

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    Overall Acceptance Rate457of1,762submissions,26%

    Upcoming Conference

    ICCAD '24
    IEEE/ACM International Conference on Computer-Aided Design
    October 27 - 31, 2024
    New York , NY , USA

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader