A Systematic Approach for Multi-objective Double-side Clock Tree Synthesis
Xun Jiang, Haoran Lu, Yuxuan Zhao, Jiarui Wang, Zizheng Guo, Heng Wu, Bei Yu, Sung Kyu Lim, Runsheng Wang, Ru Huang, Yibo Lin
TL;DR
This paper tackles the challenge of systematic double-side clock tree synthesis (CTS) by leveraging back-side metal layers and nTSVs. It introduces a unified framework that combines hierarchical clock routing, concurrent insertion of buffers and nTSVs, skew refinement, and a design-space exploration flow based on multi-objective optimization. The approach yields substantial performance gains over state-of-the-art baselines in latency, skew, wirelength, and resource usage, while also offering significant runtime speed-ups. The work lays the groundwork for broader adoption of back-side CTS and points to future integration with placement and routing for a full-flow optimization.
Abstract
As the scaling of semiconductor devices nears its limits, utilizing the back-side space of silicon has emerged as a new trend for future integrated circuits. With intense interest, several works have hacked existing backend tools to explore the potential of synthesizing double-side clock trees via nano Through-Silicon-Vias (nTSVs). However, these works lack a systematic perspective on design resource allocation and multi-objective optimization. We propose a systematic approach to design clock trees with double-side metal layers, including hierarchical clock routing, concurrent buffers and nTSVs insertion, and skew refinement. Compared with the state-of-the-art (SOTA) methods, the widely-used open-source tool, our algorithm outperforms them in latency, skew, wirelength, and the number of buffers and nTSVs.
