Clock-Aware Placement for Large-Scale Heterogeneous FPGAs

被引:0
|
作者
Kuo, Yun-Chih [1 ]
Huang, Chau-Chin [1 ]
Chen, Shih-Chun [1 ]
Chiang, Chun-Han [1 ]
Chang, Yao-Wen [1 ,2 ]
Kuo, Sy-Yen [1 ,2 ]
机构
[1] Natl Taiwan Univ, Grad Inst Elect Engn, Taipei 106, Taiwan
[2] Natl Taiwan Univ, Dept Elect Engn, Taipei 106, Taiwan
关键词
EFFICIENT; ALGORITHM; DESIGNS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A modern FPGA often contains an ASIC-like clocking architecture which is crucial to achieve better skew and performance. Existing conventional FPGA placement algorithms seldom consider clocking resources, and thus may lead to clock routing failures. To address the special FPGA clocking architecture, this paper presents a novel clock-aware placement algorithm for large-scale heterogeneous FPGAs. Our algorithm consists of three major stages: (1) a nonlinear global placement framework with clock fence region construction, (2) a clock-aware packing scheme, and (3) clock-aware legalization and detailed placement. We evaluate our results based on the 2017 ISPD Clock-Aware Placement Contest benchmark suite. Compared with the top three winners, the results show that our algorithm achieves the best overall routed wirelength. On average, our algorithm outperforms the top-3 winners by 3.6%, 7.5%, and 12.9% in routed wirelength, respectively.
引用
收藏
页码:519 / 526
页数:8
相关论文
共 50 条
  • [1] Clock-Aware Placement for Large-Scale Heterogeneous FPGAs
    Chen, Jianli
    Lin, Zhifeng
    Kuo, Yun-Chih
    Huang, Chau-Chin
    Chang, Yao-Wen
    Chen, Shih-Chun
    Chiang, Chun-Han
    Kuo, Sy-Yen
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (12) : 5042 - 5055
  • [2] Clock-aware placement for FPGAs
    Lamoureux, Julien
    Wilton, Steven J. E.
    2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, : 124 - 131
  • [3] High-performance Placement for Large-scale Heterogeneous FPGAs with Clock Constraints
    Zhu, Ziran
    Mei, Yangjie
    Li, Zijun
    Lin, Jingwen
    Chen, Jianli
    Yang, Jun
    Chang, Yao-Wen
    PROCEEDINGS OF THE 59TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC 2022, 2022, : 643 - 648
  • [4] Clock-Aware FPGA Placement Contest
    Yang, Stephen
    Mulpuri, Chandra
    Reddy, Sainath
    Kalase, Meghraj
    Dasasathyan, Srinivasan
    Dehkordi, Mehrdad E.
    Tom, Marvin
    Aggarwal, Rajat
    ISPD'17: PROCEEDINGS OF THE 2017 ACM INTERNATIONAL SYMPOSIUM ON PHYSICAL DESIGN, 2017, : 159 - 164
  • [5] Efficient and Effective Packing and Analytical Placement for Large-Scale Heterogeneous FPGAs
    Chen, Yu-Chen
    Chen, Sheng-Yen
    Chang, Yao-Wen
    2014 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2014, : 647 - 654
  • [6] elfPlace: Electrostatics-Based Placement for Large-Scale Heterogeneous FPGAs
    Meng, Yibai
    Li, Wuxi
    Lin, Yibo
    Pan, David Z.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (01) : 155 - 168
  • [7] RippleFPGA: A Routability-Driven Placement for Large-Scale Heterogeneous FPGAs
    Pui, Chak-Wa
    Chen, Gengjie
    Chow, Wing-Kai
    Lam, Ka-Chun
    Kuang, Jian
    Tu, Peishan
    Zhang, Hang
    Young, Evangeline F. Y.
    Yu, Bei
    2016 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2016,
  • [8] elfPlace: Electrostatics-based Placement for Large-Scale Heterogeneous FPGAs
    Li, Wuxi
    Lin, Yibo
    Pan, David Z.
    2019 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2019,
  • [9] CNN-inspired Analytical Global Placement for Large-scale Heterogeneous FPGAs
    Wang, Huimin
    Tone, Xingyu
    Ma, Chenyue
    Shi, Runming
    Chen, Jianli
    Wang, Kun
    Yu, Jun
    Chang, Yao-Wen
    PROCEEDINGS OF THE 59TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC 2022, 2022, : 637 - 642
  • [10] Fast Placement for Large-scale Hierarchical FPGAs
    Dai, Hui
    Zhou, Qiang
    Cai, Yici
    Bian, Jinian
    Hong, Xianlong
    2009 11TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN AND COMPUTER GRAPHICS, PROCEEDINGS, 2009, : 190 - 194