Thermal Driven Placement for Island-style MTCMOS FPGAs

被引:1
|
作者
Jaffari, Javid [1 ]
Anis, Mohab [1 ]
机构
[1] Univ Waterloo, Dept Elect & Comp Engn, Waterloo, ON, Canada
关键词
FPGA; Placement; Temperature; Maximum Entropy; Simulation Annealing;
D O I
10.4304/jcp.3.4.24-30
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Rapid increase in transistor density and operating frequency has led to the increase in power densities, exhibiting itself as a high temperature profile. The high temperature spots over an FPGA impact the power, performance, and reliability of the chip, hence should be addressed during the design process. The logic block placement is targeted as the natural starting point to address the non-uniform thermal profile problem. The proposed placer simultaneously accounts for conventional placement objectives (routability and timing) while increases the temperature profile uniformity by optimizally spreading the power sources. As a measure of thermal uniformity in the simulation annealing core of the placer, a cost function is derived by adapting the concept of maximum entropy in a dual electrostatic charge model. The runtime complexity of this cost function is linear with respect to the number of used blocks, regardless of the size of the FPGA, and there is no need to perform the time-consuming thermal extractions. Results show an average of 73% and 51% reductions in the standard deviation and maximum gradient of temperature with less than 4% average wiring and delay penalty.
引用
收藏
页码:24 / 30
页数:7
相关论文
共 50 条
  • [21] Performance-driven placement for dynamically reconfigurable FPGAs
    Wu, GM
    Lin, JM
    Chang, YW
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2002, 7 (04) : 628 - 642
  • [22] The Rip-up and Reroute Technique Research for Island-Style Reconfigurable System-on-Chip
    Zapletina, Mariya A.
    Zheleznikov, Daniil A.
    Khvatov, Vasilii M.
    PROCEEDINGS OF THE 2019 IEEE CONFERENCE OF RUSSIAN YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING (EICONRUS), 2019, : 1593 - 1596
  • [23] An Effective Timing-Driven Detailed Placement Algorithm for FPGAs
    Dhar, Shounak
    Iyer, Mahesh A.
    Adya, Saurabh
    Singhal, Love
    Rubanov, Nikolay
    Pan, David Z.
    ISPD'17: PROCEEDINGS OF THE 2017 ACM INTERNATIONAL SYMPOSIUM ON PHYSICAL DESIGN, 2017, : 151 - 158
  • [24] 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
  • [25] A FAST AND EFFECTIVE TIMING-DRIVEN PLACEMENT TOOL FOR FPGAs
    Khalid, Mohammed A. S.
    Xu, Yonghong
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2008, 17 (04) : 663 - 673
  • [26] A Flat Timing-Driven Placement Flow for Modern FPGAs
    Martin, Timothy
    Maarouf, Dani
    Abuowaimer, Ziad
    Alhyari, Abeer
    Grewal, Gary
    Areibi, Shawki
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [27] UFRGSPlace: Routability Driven FPGA Placement Algorithm for Heterogeneous FPGAs
    Puget, Julia Casarin
    Oliveira, Andre Saldanha
    Seclen, Jorge
    Reis, Ricardo
    2017 24TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2017, : 38 - 41
  • [28] An architecture-driven metric for simultaneous placement and global routing for FPGAs
    Chang, YW
    Chang, YT
    37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, : 567 - 572
  • [29] Timing driven placement reconfiguration for fault tolerance and yield enhancement in FPGAs
    Mathur, A
    Liu, CL
    EUROPEAN DESIGN & TEST CONFERENCE 1996 - ED&TC 96, PROCEEDINGS, 1996, : 165 - 169
  • [30] Force-directed performance-driven placement algorithm for FPGAs
    Li, H
    Mak, WK
    Katkoori, S
    VLSI 2004: IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, PROCEEDINGS, 2004, : 193 - 198