• DocumentCode
    565258
  • Title

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

  • Author

    Lee, Po-Wei ; Lee, Hsu-Chieh ; Ho, Yuan-Kai ; Chang, Yao-Wen ; Chang, Chen-Feng ; Lin, I-Jye ; Shen, Chin-Fang

  • Author_Institution
    Grad. Inst. of Electron. Eng., Nat. Taiwan Univ., Taipei, Taiwan
  • fYear
    2012
  • fDate
    3-7 June 2012
  • Firstpage
    1088
  • Lastpage
    1093
  • 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.
  • Keywords
    dynamic programming; electronic engineering computing; flip-chip devices; integrated circuit design; integrated circuit packaging; network routing; network topology; three-dimensional integrated circuits; 3D IC design; I/O counts; IC design; dynamic programming; flip-chip design; flip-chip packaging; free-assignment flip-chip routing problem; global routing; local routing region; minimum-cost maximum-flow algorithm; network-flow formulation; obstacle-avoiding free-assignment routing; pre-routed nets; routing topology; signal integrity protection; through-silicon vias; tile routability; two-stage approach; Computational modeling; Integrated circuits; Merging; Routing; Tiles; Wires; Wiring; Flip-chip routing; Free-assignment; Obstacle-avoiding; Physical design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-4503-1199-1
  • Type

    conf

  • Filename
    6241640