TY - GEN
T1 - Zero-skew clock network synthesis for monolithic 3D ICs with minimum wirelength
AU - Wang, Wei
AU - Pavlidis, Vasilis F.
AU - Cheng, Yuanqing
N1 - Publisher Copyright:
© 2020 Association for Computing Machinery.
PY - 2020/9/7
Y1 - 2020/9/7
N2 - Clock network synthesis has traditionally been an important step of the physical design process, greatly affecting the performance of ICs. In this paper, we focus on the clock network design process for monolithic 3D (M3D) ICs. Firstly, we investigate the difference between Monolithic Inter-tier Via (MIV) and Through-Silicon Via (TSV) due to the different fabrication process and explore the ramifications of clock network design for monolithic 3D systems. Secondly, we develop a two step clock network synthesis algorithm (M3D-ZST) based on clustering and the deferred-merge embedding algorithm. The proposed algorithm considers the MIV characteristics and constructs a zero-skew clock tree considering wirelength optimization. Furthermore, we apply a look-ahead approach, thereby determining the optimal locations of the merging segments and MIVs such that the wirelength is reduced further (M3D-ZSTLA). Experimental results indicate that M3D-ZST algorithm reduces the total wirelength by 9.7% - 19.7%, and reduces power by 9.4% - 18.6% compared to the 3D-MMM algorithm over IBM benchmarks. The M3D-ZSTLA algorithm further decreases the total wirelength by about 3%, and reduces the power by about 2%.
AB - Clock network synthesis has traditionally been an important step of the physical design process, greatly affecting the performance of ICs. In this paper, we focus on the clock network design process for monolithic 3D (M3D) ICs. Firstly, we investigate the difference between Monolithic Inter-tier Via (MIV) and Through-Silicon Via (TSV) due to the different fabrication process and explore the ramifications of clock network design for monolithic 3D systems. Secondly, we develop a two step clock network synthesis algorithm (M3D-ZST) based on clustering and the deferred-merge embedding algorithm. The proposed algorithm considers the MIV characteristics and constructs a zero-skew clock tree considering wirelength optimization. Furthermore, we apply a look-ahead approach, thereby determining the optimal locations of the merging segments and MIVs such that the wirelength is reduced further (M3D-ZSTLA). Experimental results indicate that M3D-ZST algorithm reduces the total wirelength by 9.7% - 19.7%, and reduces power by 9.4% - 18.6% compared to the 3D-MMM algorithm over IBM benchmarks. The M3D-ZSTLA algorithm further decreases the total wirelength by about 3%, and reduces the power by about 2%.
KW - Clock network
KW - Clock skew
KW - Minimum wirelength
KW - Monolithic 3D ICs
UR - https://www.scopus.com/pages/publications/85091268767
U2 - 10.1145/3386263.3406949
DO - 10.1145/3386263.3406949
M3 - 会议稿件
AN - SCOPUS:85091268767
T3 - Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI
SP - 399
EP - 404
BT - GLSVLSI 2020 - Proceedings of the 2020 Great Lakes Symposium on VLSI
PB - Association for Computing Machinery
T2 - 30th Great Lakes Symposium on VLSI, GLSVLSI 2020
Y2 - 7 September 2020 through 9 September 2020
ER -