2022 ICCAD CAD Contest Problem B: 3D Placement with D2D Vertical Connections
Problem Description, Benchmarks, and Results
Kai-Shun Hu, I-Jye Lin, Yu-Hui Huang, Hao-Yu Chi, Yi-Hsuan Wu, and Chin-Fang Cindy Shen
November 2022
© 2022 Synopsys, Inc.
1
Outline
Synopsys Confidential Information
© 2022 Synopsys, Inc.
2
Outline
Synopsys Confidential Information
© 2022 Synopsys, Inc.
3
Problem Description
Synopsys Confidential Information
© 2022 Synopsys, Inc.
4
Problem Description
Synopsys Confidential Information
© 2022 Synopsys, Inc.
5
HPWL Calculation with Inter-die Terminal
Bottom die
Top die
Bottom die
Top die
One large die
Good
Not
Good
Bottom die
Top die
Good
One large die
Cell instance and pins
Inter-die terminal
HPWL calculation bbox
Synopsys Confidential Information
© 2022 Synopsys, Inc.
6
Outline
Synopsys Confidential Information
© 2022 Synopsys, Inc.
7
Evaluation Methodology
./evaluator <input.txt> <output.txt>
Synopsys Confidential Information
© 2022 Synopsys, Inc.
8
Outline
Synopsys Confidential Information
© 2022 Synopsys, Inc.
9
Benchmarks
| case1 | case2 | case3 | case4 |
Die size | 30 x 30 | 10175 x 8151 | 19240 x 19192 | 53294 x 53255 |
#nets | 6 | 2644 | 44360 | 220071 |
#cellInsts | 8 | 2735 | 44764 | 220845 |
max #inter-die terminals | 4 | 2000 | 36481 | 183612 |
max u-rate of top die | 80 | 70 | 78 | 66 |
max u-rate of bottom die | 90 | 75 | 78 | 70 |
diff tech? | Yes | Yes | No | Yes |
| case2_hidden | case3_hidden | case4_hidden |
Die size | 11670 x 9349 | 17599 x 17555 | 55988 x 55947 |
#nets | 2644 | 44360 | 220071 |
#cellInsts | 2735 | 44764 | 220845 |
max #inter-die terminals | 2000 | 36100 | 178929 |
max u-rate of top die | 79 | 68 | 66 |
max u-rate of bottom die | 79 | 78 | 76 |
diff tech? | No | Yes | Yes |
Synopsys Confidential Information
© 2022 Synopsys, Inc.
10
Outline
Synopsys Confidential Information
© 2022 Synopsys, Inc.
11
Results – Top X
Alpha to Beta
Rank | case1 | case2 | case2_hidden | case3 | case3_hidden | case4 | case4_hidden |
1 | 122 | 2,605,824 | 3,188,338 | 38,604,995 | 33,677,415 | 363,280,018 | 377,724,079 |
2 | 125 | 3,219,794 | 4,384,874 | 54,660,200 | 52,324,900 | 434,594,063 | 798,279,815 |
3 | 125 | 4,238,334 | 5,792,885 | 69,785,361 | 89,461,363 | 780,627,443 | 1,925,577,517 |
4 | 132 | 4,777,852 | 6,436,693 | 102,660,962 | 126,758,615 | 988,969,163 | 2,696,898,820 |
5 | 132 | 5,825,538 | 8,032,807 | 110,591,580 | 234,349,400 | 1,143,228,315 | 2,696,898,820 |
6 | 137 | 5,967,618 | 8,305,699 | 205,284,108 | 234,349,400 | 2,454,429,019 | 3,790,600,666 |
Rank | case1 | case2 | case2_hidden | case3 | case3_hidden | case4 | case4_hidden |
1 | 100 | 2,189,151 | 2,958,953 | 36,191,154 | 31,911,473 | 328,483,651 | 361,787,452 |
2 | 115 | 2,299,926 | 3,077,797 | 36,392,614 | 32,021,465 | 342,887,221 | 369,635,153 |
3 | 121 | 2,307,539 | 3,131,276 | 36,900,132 | 32,362,919 | 351,522,988 | 378,026,892 |
4 | 122 | 2,502,830 | 3,148,305 | 37,083,115 | 33,165,721 | 352,500,029 | 385,194,065 |
5 | 123 | 2,615,658 | 3,179,571 | 39,074,388 | 34,209,591 | 356,928,663 | 396,335,554 |
6 | 125 | 2,685,059 | 3,524,680 | 41,191,210 | 34,963,557 | 381,683,342 | 455,519,945 |
Synopsys Confidential Information
© 2022 Synopsys, Inc.
12
Results – Top X
Beta to Final
Rank | case1 | case2 | case2_hidden | case3 | case3_hidden | case4 | case4_hidden |
1 | 100 | 2,189,151 | 2,958,953 | 36,191,154 | 31,911,473 | 328,483,651 | 361,787,452 |
2 | 115 | 2,299,926 | 3,077,797 | 36,392,614 | 32,021,465 | 342,887,221 | 369,635,153 |
3 | 121 | 2,307,539 | 3,131,276 | 36,900,132 | 32,362,919 | 351,522,988 | 378,026,892 |
4 | 122 | 2,502,830 | 3,148,305 | 37,083,115 | 33,165,721 | 352,500,029 | 385,194,065 |
5 | 123 | 2,615,658 | 3,179,571 | 39,074,388 | 34,209,591 | 356,928,663 | 396,335,554 |
6 | 125 | 2,685,059 | 3,524,680 | 41,191,210 | 34,963,557 | 381,683,342 | 455,519,945 |
Rank | case1 | case2 | case2_hidden | case3 | case3_hidden | case4 | case4_hidden |
1 | 97 | 1,960,913 | 2,555,461 | 30,247,740 | 27,650,329 | 274,026,678 | 301,193,374 |
2 | 100 | 2,014,563 | 2,613,806 | 30,580,336 | 27,756,492 | 281,315,669 | 307,399,565 |
3 | 106 | 2,062,029 | 2,644,791 | 30,969,011 | 28,372,567 | 281,378,079 | 308,359,159 |
4 | 112 | 2,072,075 | 2,730,588 | 32,542,760 | 28,472,020 | 290,929,204 | 316,790,425 |
5 | 113 | 2,080,647 | 2,735,158 | 32,702,572 | 28,929,430 | 298,707,254 | 325,459,781 |
6 | 114 | 2,097,487 | 2,743,092 | 32,786,576 | 30,010,475 | 302,078,105 | 327,983,245 |
Synopsys Confidential Information
© 2022 Synopsys, Inc.
13
Extra Experiments of Different Terminal Pitch
Synopsys Confidential Information
© 2022 Synopsys, Inc.
14
Extra Experiments of Different Terminal Pitch (Cont.)
Synopsys Confidential Information
© 2022 Synopsys, Inc.
15
Extra Experiments of Different Utilization Rate
Synopsys Confidential Information
© 2022 Synopsys, Inc.
16
Detail of Extra Experiments
| Teams | case3_hidden | case4 | ||||
0.5x | 1x | 1.5x | 0.5x | 1x | 1.5x | ||
Orig. | Top 1 | 27,134,568 | 27,650,329 | 29,296,998 | 274,169,548 | 281,315,669 | 314,557,706 |
Top 2 | 27,723,498 | 27,756,492 | 28,510,944 | 277,205,164 | 274,026,678 | 316,409,897 | |
Top 3 | 28,225,663 | 28,372,567 | 32,420,159 | 280,700,872 | 281,378,079 | 309,513,989 | |
Mid | Top 1 | 27,741,967 | 28,378,047 | 29,386,056 | 287,826,200 | 293,815,102 | 316,249,057 |
Top 2 | 27,565,968 | 27,711,754 | 28,008,978 | 296,898,320 | 297,501,818 | 300,798,531 | |
Top 3 | 27,785,575 | 27,920,944 | 28,513,311 | 305,153,056 | 311,949,757 | 322,763,231 | |
100 | Top 1 | 28,852,463 | 28,846,873 | 30,287,405 | 305,507,426 | 310,114,603 | 326,824,728 |
Top 2 | 30,346,130 | 30,182,531 | 30,125,795 | 329,000,686 | 326,529,846 | 325,724,725 | |
Top 3 | 267,484,464 | 265,325,967 | 264,512,092 | 336,407,277 | 336,485,337 | 335,502,622 | |
U-Rate
T-Pitch
Synopsys Confidential Information
© 2022 Synopsys, Inc.
17
Winners
Synopsys Confidential Information
© 2022 Synopsys, Inc.
18
Third Place
Team: cadb1021
The Chinese University of Hong Kong
Peking University
Peiyu Liao
Yuxuan Zhao
Dawei Guo
Shuo Yin
Prof. Bei Yu
Prof. Yibo Lin
Synopsys Confidential Information
© 2022 Synopsys, Inc.
19
Second Place
Team: cadb1015
Southeast University
Yangjie Mei
Fuheng Shen
Yuejian Shi
Hong Liu
Prof. Ziran Zhu
Prof. Jun Yang
Synopsys Confidential Information
© 2022 Synopsys, Inc.
20
First Place
Team: cadb1051
Chinese Academy of Sciences
Minnan Normal University
Guangdong University of Technology
Shijian Chen
Xueyan Zhao
Jiangkao Li
Yihang Qiu
Prof. Xingquan Li, Prof. Zhipeng Huang
Synopsys Confidential Information
© 2022 Synopsys, Inc.
21
Honorable Mention
Team ID: cadb1024
Fudan University
Peng Zou, Min Wei, Yuan Wen, Zhijie Cai, Xingyu Tong
Advisor: Prof. Jianli Chen, Prof. Jun Yu
Team ID: cadb1039
The Chinese University of Hong Kong
Bangqi Fu, Lixin Liu, Xinshi Zang, Fangzhou Wang
Advisor: Prof. Evangeline F.Y. Young, Prof. Martin Ding Fat Wong
Synopsys Confidential Information
© 2022 Synopsys, Inc.
22
Thank You
© 2022 Synopsys, Inc.
23
2022 ICCAD CAD Contest Problem B: Placement with D2D Vertical Connections
Problem Description, Benchmarks, and Results
Kai-Shun Hu, I-Jye Lin, Yu-Hui Huang, Hao-Yu Chi, Yi-Hsuan Wu, and Chin-Fang Cindy Shen
November 2022
© 2022 Synopsys, Inc.
24