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
Link To Document :
بازگشت