An effective routability-driven packing algorithm for large-scale heterogeneous FPGAs

被引:0
|
作者
Li, Zijun [1 ]
Zhu, Ziran [2 ]
He, Huan [3 ]
Chen, Jianli [4 ]
机构
[1] Fuzhou Univ, Sch Math & Stat, Fuzhou 350116, Peoples R China
[2] Southeast Univ, Natl AS Syst Engn Ctr, Nanjing 211189, Peoples R China
[3] Hangzhou Huawei Enterprises Telecommun Technol Co, Hangzhou 310000, Peoples R China
[4] Fudan Univ, State Key Lab ASIC & Syst, Shanghai 200433, Peoples R China
基金
中国国家自然科学基金;
关键词
FPGA; Packing; Placement; Matching; PLACEMENT;
D O I
10.1016/j.vlsi.2023.102098
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the growing complexity and scale of FPGA architectures, challenges posed by heterogeneity and routability have become more pronounced in FPGA packing. Conventional FPGA packing algorithms are seldom considered routability and may lead to unroutable results. This paper addresses these challenges by proposing an effective routability-driven packing algorithm tailored for large-scale heterogeneous FPGAs. The proposed algorithm consists of four major parts: (1) a LUT-FF pairing method is presented to pack LUTs and FFs into LUT -FF pairs. (2) A novel BLE packing method is presented to deal with the complex clock constraints, meanwhile forming more HCLB-friendly BLEs. (3) A congestion-aware HCLB packing technique is proposed to produce placement-friendly netlists without degrading routability. (4) An effective and accurate routing congestion estimation method is proposed to guide the packing process. Based on the ISPD 2017 clock-aware FPGA placement contest benchmarks, experimental results show that our algorithm outperforms three state-of-the-art FPGA placers by 9.8%, 8.2%, and 3.4% on routed wirelength, respectively.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] 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,
  • [2] RPack: Routability-driven packing for cluster-based FPGAs
    Bozorgzadeh, E
    Ogrenci-Memik, S
    Sarrafzadeh, M
    PROCEEDINGS OF THE ASP-DAC 2001: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2001, 2001, : 629 - 634
  • [3] RippleFPGA: Routability-Driven Simultaneous Packing and Placement for Modern FPGAs
    Chen, Gengjie
    Pui, Chak-Wa
    Chow, Wing-Kai
    Lam, Ka-Chun
    Kuang, Jian
    Young, Evangeline F. Y.
    Yu, Bei
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (10) : 2022 - 2035
  • [4] Routability-driven packing: Metrics and algorithms for cluster-based FPGAs
    Bozorgzadeh, E
    Memik, SO
    Yang, X
    Sarrafzadeh, M
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2004, 13 (01) : 77 - 100
  • [5] Multiobjective Genetic Algorithm for Routability-Driven Circuit Clustering on FPGAs
    Wang, Yuan
    Bale, Simon J.
    Walker, James Alfred
    Trefzer, Martin A.
    Tyrrell, Andy M.
    2014 IEEE INTERNATIONAL CONFERENCE ON EVOLVABLE SYSTEMS (ICES), 2014, : 109 - 116
  • [6] 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
  • [7] VPH: Versatile routability-driven place algorithm for hierarchical FPGAs based on VPR
    Wang, Yanhua
    Zhou, Qiang
    Bian, Jinian
    Qu, Junhua
    PROCEEDINGS OF 2007 10TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN AND COMPUTER GRAPHICS, 2007, : 349 - +
  • [8] Ripple: A Robust and Effective Routability-Driven Placer
    He, Xu
    Huang, Tao
    Xiao, Linfu
    Tian, Haitong
    Young, Evangeline F. Y.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2013, 32 (10) : 1546 - 1556
  • [9] 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
  • [10] Architecture-aware routability-driven placer for large-scale mixed-size designs
    Datta, Prasun
    Mukherjee, Shyamapada
    IET CIRCUITS DEVICES & SYSTEMS, 2019, 13 (08) : 1209 - 1220