|
ABSTRACT
Over the last five years the VLSI Placement community achieved great strides in the understanding of placement problems, developed new high-performance algorithms, and achieved impressive empirical results. These advances have been supported by non-trivial benchmarking infrastructure, and future achievements are set to draw on benchmarking as well. In this paper we review motivations for benchmarking, especially for commercial EDA, analyze available benchmarks, and point out major pitfalls in benchmarking. We outline major outstanding problems and discuss the future of placement benchmarking. Furthermore, we attempt to extrapolate our experience to circuit layout tasks beyond placement.
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
|
|
 |
3
|
Charles J. Alpert , Jen-Hsin Huang , Andrew B. Kahng, Multilevel circuit partitioning, Proceedings of the 34th annual conference on Design automation, p.530-533, June 09-13, 1997, Anaheim, California, United States
[doi> 10.1145/266021.266275]
|
 |
4
|
|
| |
5
|
M. R. Beasley, S. Datta, H. Kogelnik, H. Kroemer, and D. Monroe. "Report of the Investigation Committee on the Possibility of Scientific Misconduct in the Work of Hendrik Schon and Coauthors," 2000. http://www.lucent.com/news_events/researchreview.html.
|
 |
6
|
Andrew E. Caldwell , Andrew B. Kahng , Andrew A. Kennings , Igor L. Markov, Hypergraph partitioning for VLSI CAD: methodology for heuristic development, experimentation and reporting, Proceedings of the 36th ACM/IEEE conference on Design automation, p.349-354, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.309955]
|
 |
7
|
|
| |
8
|
A. E. Caldwell, A. B. Kahng and I. L. Markov, "Hypergraph Partitioning With Fixed Vertices," IEEE Trans. on CAD, vol. 19, no. 2, 2000, pp. 267--272.
|
 |
9
|
|
 |
10
|
Andrew E. Caldwell , Andrew B. Kahng , Igor L. Markov, Can recursive bisection alone produce routable placements?, Proceedings of the 37th conference on Design automation, p.477-482, June 05-09, 2000, Los Angeles, California, United States
[doi> 10.1145/337292.337549]
|
| |
11
|
A. E. Caldwell, A. B. Kahng, I. L. Markov, "Optimal Partitioners and End-case Placers for Standard-cell Layout", IEEE Trans. on CAD, vol. 19, no. 11, 2000, pp. 1304--1314.
|
| |
12
|
A. E. Caldwell, A. B. Kahng, I. L. Markov, "Hierarchical Whitespace Allocation", to appear in IEEE Trans. on CAD 2003.
|
| |
13
|
A. E. Caldwell, A. B. Kahng, I. L. Markov, "VLSI CAD Bookshelf" http://vlsicad.eecs.umich.edu/BK
|
| |
14
|
|
 |
15
|
|
 |
16
|
|
 |
17
|
Hongyu Chen , Changge Qiao , Feng Zhou , Chung-Kuan Cheng, Refined single trunk tree: a rectilinear steiner tree generator for interconnect prediction, Proceedings of the 2002 international workshop on System-level interconnect prediction, April 06-07, 2002, San Diego, California, USA
[doi> 10.1145/505348.505366]
|
 |
18
|
|
 |
19
|
Jason Cong , Michail Romesis , Min Xie, Optimality, scalability and stability study of partitioning and placement algorithms, Proceedings of the 2003 international symposium on Physical design, April 06-09, 2003, Monterey, CA, USA
[doi> 10.1145/640000.640021]
|
| |
20
|
J. Cong and J. R. Shinnerl, "Multi-level Optimization in VLSI CAD," Kluwer, Boston, 2002.
|
 |
21
|
|
| |
22
|
K. Doll, F. M. Johannes and K. J. Antreich, "Iterative Placement Improvement By Network Flow Methods". IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol.13, (no.10), Oct. 1994. pp. 1189--1200.
|
 |
23
|
Wilm Donath , Prabhakar Kudva , Leon Stok , Lakshmi Reddy , Andrew Sullivan , Kanad Chakraborty , Paul Villarrubia, Transformational placement and synthesis, Proceedings of the conference on Design, automation and test in Europe, p.194-201, March 27-30, 2000, Paris, France
[doi> 10.1145/343647.343732]
|
 |
24
|
|
| |
25
|
|
| |
26
|
S. Goto, "An Efficient algorithm for the Two-Dimensional Placement Problem in Electrical Circuit Layout," IEEE Trans. on Circuits and Systems, vol. 28 no. 1, 1981, pp. 12--18.
|
 |
27
|
Lars W. Hagen , Dennis J. H. Huang , Andrew B. Kahng, Quantified suboptimality of VLSI layout heuristics, Proceedings of the 32nd ACM/IEEE conference on Design automation, p.216-221, June 12-16, 1995, San Francisco, California, United States
[doi> 10.1145/217474.217532]
|
 |
28
|
|
 |
29
|
|
 |
30
|
|
 |
31
|
|
 |
32
|
George Karypis , Rajat Aggarwal , Vipin Kumar , Shashi Shekhar, Multilevel hypergraph partitioning: application in VLSI domain, Proceedings of the 34th annual conference on Design automation, p.526-529, June 09-13, 1997, Anaheim, California, United States
[doi> 10.1145/266021.266273]
|
 |
33
|
|
| |
34
|
|
 |
35
|
|
 |
36
|
|
| |
37
|
E. Lerner, "Fraud Shows Peer-review Flaws," The Industrial Physicist, 8(2), 2002.
|
 |
38
|
Jinan Lou , Shankar Krishnamoorthy , Henry S. Sheng, Estimating routing congestion using probabilistic analysis, Proceedings of the 2001 international symposium on Physical design, p.112-117, April 01-04, 2001, Sonoma, California, United States
[doi> 10.1145/369691.369749]
|
| |
39
|
Magma Design Automation Inc., "White Papers," http://www.magma-da.com/whitepapers.html
|
| |
40
|
P. H. Madden, "Reporting of Standard Cell Placement Results," IEEE Trans. on CAD, 21(2), Feb. 2002, pp. 240--247.
|
| |
41
|
|
| |
42
|
Monterey Design Systems, "Dolphin," http://www.mondes.com/products/dolphin.htm
|
| |
43
|
Open Access, http://www.si2.org/openaccess/.
|
| |
44
|
Open Library Architecture (OLA), http://www.si2.org/OLA/.
|
 |
45
|
|
 |
46
|
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]
|
 |
47
|
|
 |
48
|
|
| |
49
|
H. Schmit, "Vertical Benchmarks," http://www.ece.cmu.edu/~herman/html/benchmark_slot.html
|
 |
50
|
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]
|
| |
51
|
The Standard Performance Evaluation Corporation (SPEC), "SPECmark benchmarks," http://www.specbench.org/
|
| |
52
|
D. Stroobandt, "A Priori Wire Length Estimates for Digital Design," 324 pages, Kluwer, ISBN 0-7923-7360-X, 2001.
|
 |
53
|
|
| |
54
|
|
 |
55
|
|
 |
56
|
|
| |
57
|
X. Yang, B-K. Choi, and M. Sarrafzadeh, "A Standard-Cell Placement Tool for Designs with High Row Utilization," ICCD 2002, p. 45--47.
|
 |
58
|
|
CITED BY 15
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pradeep Ramachandaran , Ameya R. Agnihotri , Satoshi Ono , Purushothaman Damodaran , Krishnaswami Srihari , Patrick H. Madden, Optimal placement by branch-and-price, Proceedings of the 2005 conference on Asia South Pacific design automation, January 18-21, 2005, Shanghai, China
|
|
|
|
|
|
Ameya Agnihotri , Mehmet Can YILDIZ , Ateen Khatkhate , Ajita Mathur , Satoshi Ono , Patrick H. Madden, Fractional Cut: Improved Recursive Bisection Placement, Proceedings of the 2003 IEEE/ACM international conference on Computer-aided design, p.307, November 09-13, 2003
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
B.
Hardware
B.7
INTEGRATED CIRCUITS
B.7.2
Design Aids
Additional Classification:
C.
Computer Systems Organization
C.5
COMPUTER SYSTEM IMPLEMENTATION
C.5.4
VLSI Systems
J.
Computer Applications
J.6
COMPUTER-AIDED ENGINEERING
Subjects:
Computer-aided design (CAD)
General Terms:
Algorithms,
Documentation,
Experimentation,
Human Factors,
Measurement,
Performance,
Standardization
Keywords:
benchmark,
comparison,
congestion,
evaluation,
layout,
performance,
placement,
placer,
routing,
signal delay,
timing,
wirelength
|