| A network-flow approach to timing-driven incremental placement for ASICs |
| Full text |
Pdf
(532 KB)
|
| Source
|
International Conference on Computer Aided Design
archive
Proceedings of the 2006 IEEE/ACM international conference on Computer-aided design
table of contents
San Jose, California
SESSION: Placement optimization: timing, noise, and power
table of contents
Pages: 375 - 382
Year of Publication: 2006
ISBN ~ ISSN:1092-3152 , 1-59593-389-1
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 30, Citation Count: 1
|
|
|
ABSTRACT
We present a novel incremental placement methodology called FlowPlace for significantly reducing critical path delays of placed standard-cell circuits. FlowPlace includes: a) a timing-driven (TD) analytical global placer TAN that uses accurate delay functions and minimizes a combination of linear and quadratic objective functions; b) a network flow based detailed placer TIF that has new and effective techniques for performing TD incremental placement and satisfying rowlength (white space) constraints. We have obtained results on three sets of benchmarks: i) TD versions of the ibm benchmark suite that we have constructed; ii) benchmarks used in TD-Dragon; iii) the Faraday benchmarks. Results show that starting with Dragon-placed circuits, we are able to obtain up to 34% and an average of 18% improvement in critical path delays, at an average of 17.5% of the run-time of the Dragon placer. Starting with a state-of-the-art TD placer TD-Dragon, for the TD-Dragon benchmarks we obtain up to about 10% and an average of 4.3% delay improvement with 12% of TD-Dragon's run times; this is significant as we are extracting performance improvements from a performanceoptimized layout. Wire length deterioration on the average over all benchmark suites is less than 8%.
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
|
S. N. Adya , S. Chaturvedi , J. A. Roy , D. A. Papa , I. L. Markov, Unification of partitioning, placement and floorplanning, Proceedings of the 2004 IEEE/ACM International conference on Computer-aided design, p.550-557, November 07-11, 2004
[doi> 10.1109/ICCAD.2004.1382639]
|
| |
3
|
R. Ahuja, et al., "A network simplex algorithm with O(n) consecutive degenerate pivots", Operations research letters, pp. 1417--1436, 1995.
|
 |
4
|
|
| |
5
|
K. Doll, F. Johannes, K. Antreich, "Iterative placement improvement by network flow methods", IEEE Trans. Computer-Aided Design, pp. 1189--1200, 1994.
|
| |
6
|
C. A. Floudas and V. Visweswaran, "Quadratic Optimization", in Handbook of global optimization, Kluwer Acad. Publ., Dordrecht, pp. 217--269, 1995.
|
| |
7
|
The FlowPlace page: http://www.ece.uic.edu/~dutt/benchmarksetc/FlowPlace/flow.html.
|
 |
8
|
|
| |
9
|
|
| |
10
|
J. Kleinhans, et al., "GORDIAN: VLSI placement by quadratic programming and slicing optimization". IEEE Trans. CAD, vol. 10, pp.356--365, Mar. 1991.
|
 |
11
|
Alexander Marquardt , Vaughn Betz , Jonathan Rose, Timing-driven placement for FPGAs, Proceedings of the 2000 ACM/SIGDA eighth international symposium on Field programmable gate arrays, p.203-213, February 10-11, 2000, Monterey, California, United States
[doi> 10.1145/329166.329208]
|
 |
12
|
|
 |
13
|
Georg Sigl , Konrad Doll , Frank M. Johannes, Analytical placement: A linear or a quadratic objective function?, Proceedings of the 28th conference on ACM/IEEE design automation, p.427-432, June 17-22, 1991, San Francisco, California, United States
[doi> 10.1145/127601.127707]
|
| |
14
|
|
 |
15
|
|
| |
16
|
H. Yang and D. F. Wong, "Efficient Network Flow Based Min-cut Balanced Partitioning", IEEE Trans. CAD, pp. 1533--1540, 1996.
|
|