|
ABSTRACT
This paper presents a fast and accurate routing demand estimation called RUDY and its efficient integration in a force-directed quadratic placer to optimize placements for routability. RUDY is based on a Rectangular Uniform wire DensitY per net and accurately models the routing demand of a circuit as determined by the wire distribution after final routing. Unlike published routing demand estimation, RUDY depends neither on a bin structure nor on a certain routing model to estimate the behavior of a router. Therefore RUDY is independent of the router. Our fast and robust force-directed quadratic placer is based on a generic demand-and-supply model and is guided by the routing demand estimation RUDY to optimize placements for routability. This yields a placer which simultaneously reduces the routing demand in congested regions and increases the routing supply there. Therefore our placer fully utilizes the potential to optimize the routability. This results in the best published routed wirelength of the IBMv2 benchmark suite until now. In detail, our approach outperforms mPL, ROOSTER, and APlace by 9%, 8%, and 5%, respectively. Compared by the CPU times, which ROOSTER needs to place this benchmark, our routability optimization placer is eight times faster.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Maogang Wang, Xiaojian Yang, and Majid Sarrafzadeh. Congestion minimization during placement. IEEE Transactions on Computer-Aided Design of Circuits and Systems, 19(10):1140--1148, oct 2000.
|
| |
3
|
Jinan Lou, Shankar Krishnamoorthy, and Henry S. Sheng. Estimating routing congestion using probablistic analysis. IEEE Transactions on Computer-Aided Design of Circuits and Systems, 21(1):32--41, January 2002.
|
 |
4
|
|
 |
5
|
|
 |
6
|
|
 |
7
|
|
 |
8
|
|
 |
9
|
Xiaojian Yang , Ryan Kastner , Majid Sarrafzadeh, Congestion estimation during top-down placement, Proceedings of the 2001 international symposium on Physical design, p.164-169, April 01-04, 2001, Sonoma, California, United States
[doi> 10.1145/369691.369761]
|
| |
10
|
Xiaojian Yang, Ryan Kastner, and Majid Sarrafzadeh. Congestion estimation during top-down placement. IEEE Transactions on Computer-Aided Design of Circuits and Systems, 21(1):72--80, January 2002.
|
 |
11
|
|
 |
12
|
Maogang Wang , Xiaojian Yang , Kenneth Eguro , Majid Sarrafzadeh, Multi-center congestion estimation and minimization during placement, Proceedings of the 2000 international symposium on Physical design, p.147-152, May 2000, San Diego, California, United States
[doi> 10.1145/332357.332391]
|
 |
13
|
|
 |
14
|
|
 |
15
|
|
 |
16
|
Wenting Hou , Hong Yu , Xianlong Hong , Yici Cai , Weimin Wu , Jun Gu , William H. Kao, A new congestion-driven placement algorithm based on cell inflation, Proceedings of the 2001 conference on Asia South Pacific design automation, p.605-608, January 2001, Yokohama, Japan
[doi> 10.1145/370155.370560]
|
 |
17
|
Phiroze N. Parakh , Richard B. Brown , Karem A. Sakallah, Congestion driven quadratic placement, Proceedings of the 35th annual conference on Design automation, p.275-278, June 15-19, 1998, San Francisco, California, United States
[doi> 10.1145/277044.277121]
|
| |
18
|
Xiaojian Yang, Bo-Kyung Choi, and Majid Sarrafzadeh. Routability-driven white space allocation for fixed-die standard-cell placement. IEEE Transactions on Computer-Aided Design of Circuits and Systems, 22(4):410--419, April 2003.
|
| |
19
|
|
 |
20
|
|
 |
21
|
|
| |
22
|
|
| |
23
|
Qinke Wang Andrew B. Kahng. Implementation and extensibility of an analytic placer. IEEE Transactions on Computer-Aided Design of Circuits and Systems, 24(05):734--747, May 2005.
|
| |
24
|
Ucla/umich physical design tools. http://vlsicad.eecs.umich.edu/BK/PDtools.
|
 |
25
|
|
 |
26
|
|
 |
27
|
|
| |
28
|
K. M. Hall. An r-dimensional quadratic placement algorithm. Management Science, 17(3):219--229, November 1970.
|
| |
29
|
Standard Performance Evaluation Corporation. SPEC CPU 2000. http://www.spec.org/cpu2000.
|
CITED BY 7
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jarrod A. Roy , Natarajan Viswanathan , Gi-Joon Nam , Charles J. Alpert , Igor L. Markov, CRISP: congestion reduction by iterated spreading during placement, Proceedings of the 2009 International Conference on Computer-Aided Design, November 02-05, 2009, San Jose, California
|
|