Timing-driven via placement heuristics for three-dimensional ICs

被引:8
|
作者
Pavlidis, Vasilis F. [1 ]
Friedman, Eby G. [1 ]
机构
[1] Univ Rochester, Dept Elect & Comp Engn, Rochester, NY 14627 USA
基金
美国国家科学基金会;
关键词
three-dimensional integration; 3-D ICs; timing optimization; TSV placement; interplane interconnects; through-silicon-vias;
D O I
10.1016/j.vlsi.2007.11.002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The dependence of the interconnect delay on the interplane via location in three-dimensional (3-D) ICs is investigated in this paper. The delay of these interconnects can be significantly decreased by optimally placing the interplane vias. The via locations that minimize the propagation delay of two-terminal interconnects consisting of multiple interplane vias under the distributed Elmore delay model are determined. For interconnect trees, the interplane via locations that minimize the summation of the weighted delay of the sinks of the tree are also determined. For these interconnect structures, the interplane via locations are obtained both through geometric programming and near-optimal heuristics. Placement constraints are imposed such that the path is negligibly affected. The proposed heuristics are used to implement efficient algorithms that exhibit lower computational times as compared to general optimization solvers with negligible loss of optimality. Various interplane via placement scenarios are considered. Simulation results indicate delay improvements for relatively short point-to-point interconnects of up to 32% with optimally placed interplane vias. For interconnect trees, the maximum improvement in delay for optimally placed interplane vias is 19%. The proposed algorithms can be integrated into a design flow for 3-D circuits to enhance placement and routing where timing is a primary design criterion. (C) 2007 Elsevier B.V. All rights reserved.
引用
收藏
页码:489 / 508
页数:20
相关论文
共 50 条
  • [1] Timing-Driven Steiner Tree Construction for Three-Dimensional ICs
    Yan, Jin-Tai
    Chen, Zhi-Wei
    Hu, Dun-Hao
    2008 Joint IEEE North-East Workshop on Circuits and Systems and TAISA Conference, 2008, : 333 - 336
  • [2] TIMING-DRIVEN LAYOUT OF CELL-BASED ICS
    TEIG, S
    SMITH, RL
    SEATON, J
    VLSI SYSTEMS DESIGN, 1986, 7 (05): : 63 - &
  • [3] Timing-driven placement by grid-warping
    Xiu, Z
    Rutenbar, RA
    42nd Design Automation Conference, Proceedings 2005, 2005, : 585 - 590
  • [4] Buffer insertion during timing-driven placement
    Papa, D.A., 2013, Springer Verlag (166 LNEE):
  • [5] Timing-Driven Placement for Carbon Nanotube Circuits
    Wang, Chen
    Jiang, Li
    Hu, Shiyan
    Li, Tianjian
    Liang, Xiaoyao
    Jing, Naifeng
    Qian, Weikang
    2015 28TH IEEE INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (SOCC), 2015, : 362 - 367
  • [6] An Analytical Timing-Driven Algorithm for Detailed Placement
    Monteiro, Jucemar
    Flach, Guilherme
    Johann, Marcelo
    Guntzel, Jose L. A.
    2015 IEEE 6TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS & SYSTEMS (LASCAS), 2015,
  • [7] TIMINGDTH: TIMING-DRIVEN PLACEMENT WITH DEEP THREE-HEAD REINFORCEMENT LEARNING
    Yuan, Liyi
    Yuan, Shuai
    Zhao, Dengwei
    Wang, Qinwei
    Tu, Shikui
    Sun, Yanan
    CONFERENCE OF SCIENCE & TECHNOLOGY FOR INTEGRATED CIRCUITS, 2024 CSTIC, 2024,
  • [8] Routing-aware Incremental Timing-driven Placement
    Monteiro, Jucemar
    Darav, Nima Karimpour
    Flach, Guilherme
    Fogaca, Mateus
    Reis, Ricardo
    Kennings, Andrew
    Johann, Marcelo
    Behjat, Laleh
    2016 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2016, : 290 - 295
  • [9] Quadratic Timing Objectives for Incremental Timing-Driven Placement Optimization
    Fogaca, Mateus
    Hach, Guilherme
    Monteiro, Jucemar
    Johann, Marcelo
    Reis, Ricardo
    23RD IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS CIRCUITS AND SYSTEMS (ICECS 2016), 2016, : 620 - 623
  • [10] Scalable and Deterministic Timing-Driven Parallel Placement for FPGAs
    Wang, Chris
    Lemieux, Guy G. F.
    FPGA 11: PROCEEDINGS OF THE 2011 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2011, : 153 - 162