• DocumentCode
    1517343
  • Title

    An Efficient Pre-Assignment Routing Algorithm for Flip-Chip Designs

  • Author

    Chung-Wei Lin ; Po-Wei Lee ; Yao-Wen Chang ; Chin-Fang Shen ; Wei-Chih Tseng

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Univ. of California, Berkeley, CA, USA
  • Volume
    31
  • Issue
    6
  • fYear
    2012
  • fDate
    6/1/2012 12:00:00 AM
  • Firstpage
    878
  • Lastpage
    889
  • Abstract
    The flip-chip package is introduced for modern integrated circuit (IC) designs with higher integration density and larger I/O counts. In this paper, we consider the pre-assignment flip-chip routing problem with predefined connections between driver pads and bump pads. This problem has been shown to be much more difficult than the free-assignment one, but is more popular in real-world designs because the connections between driver pads and bump pads are typically predetermined by IC or packaging designers. Based on the concept of routing sequence exchange, we propose a very efficient approach to guide the global routing by computing the longest common subsequence and the maximum planar subset of chords for pre-assignment flip-chips. We observe that the existing work over-constrains the capacity of a routing tile, which might miss some critical solution space with a better routing solution (e.g., smaller wirelength), and provide a remedy for this insufficiency to identify a better solution in a more complete solution space. We also develop a constant-time routability analyzer to check if a given set of wires can pass through a tile. Experimental results show that our router can achieve a 125× speedup with even better solution quality (same routability with slightly smaller wirelength), compared with a state-of-the-art flip-chip router based on integer linear programming.
  • Keywords
    flip-chip devices; integer programming; integrated circuit design; integrated circuit packaging; linear programming; network routing; I-O counts; IC designs; bump pads; constant-time routability analyzer; driver pads; flip-chip package; global routing; integer linear programming; integration density; maximum planar subset; modern integrated circuit designs; packaging designers; pre-assignment flip-chip routing problem; pre-assignment routing algorithm; routing sequence exchange; routing tile; wirelength; Algorithm design and analysis; Flip chip; Integrated circuits; Routing; Structural rings; Wires; Dynamic programming; flip-chip; physical design; routing;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2011.2181511
  • Filename
    6200434