• DocumentCode
    2679746
  • Title

    Congestion analysis for global routing via integer programming

  • Author

    Shojaei, Hamid ; Davoodi, Azadeh ; Linderoth, Jeffrey T.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Wisconsin at Madison, Madison, WI, USA
  • fYear
    2011
  • fDate
    7-10 Nov. 2011
  • Firstpage
    256
  • Lastpage
    262
  • Abstract
    This work presents a fast and flexible framework for congestion analysis at the global routing stage. It captures various factors that contribute to congestion in modern designs. The framework is a practical realization of a proposed parameterized integer programming formulation. The formulation minimizes overflow inside a set of regions covering the layout which is defined by an input resolution parameter. A resolution lower than the global routing grid-graph creates regions that are larger in size than the global-cells. The maximum resolution case simplifies the formulation to minimizing the total overflow which has been traditionally used as a metric to evaluate routability. A novel contribution of this work is to demonstrate that for a small analysis time budget, regional minimization of overflow with a lower resolution allows a more accurate identification of the routing congestion hotspot locations, compared to minimizing the total overflow. It allows generating a more accurate congestion heatmap. The other contributions include several new ideas for a practical realization of the formulation for industry-sized benchmark instances some of which are also improvements to existing global routing procedures. This work also describes coalesCgrip, a simpler variation of our framework which was used to evaluate the ISPD 2011 contest.
  • Keywords
    integer programming; interconnections; network routing; ISPD 2011 contest; coalesCgrip; congestion analysis; congestion heatmap; global routing grid-graph; global routing programming; integer programming; regional overflow minimization; resolution parameter; routing congestion hotspot location; time budget; Benchmark testing; Heating; IP networks; Linear programming; Metals; Routing; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design (ICCAD), 2011 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-4577-1399-6
  • Electronic_ISBN
    1092-3152
  • Type

    conf

  • DOI
    10.1109/ICCAD.2011.6105337
  • Filename
    6105337