Floorplanning for High Utilization of Heterogeneous FPGAs

被引:0
|
作者
Liu, Nan [1 ]
Chen, Song [1 ]
Yoshimura, Takeshi [1 ]
机构
[1] Waseda Univ, Grad Sch IPS, Kitakyushu, Fukuoka 8080135, Japan
关键词
Floorplanning; heterogeneous field programmable gate arrays; high utilization;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous resources such as configurable logic blocks (CLBs), multiplier blocks (MULs) and ram blocks (RAMs) where millions of logic gates (a growing trend to implement larger and more complex functions) included have been added to field programmable gate arrays (FPGAs). And floorplanning for this, hierarchical approach is recognized as the most effective method. The FPGA architecture shows that CLBs hold the maximum quantity much more than other resources. Therefore, making a high utilization of them means an enhancement of the FPGA densities. This paper presents a three-phase floorplanning method for heterogeneous FPGAs. The proposed method can make the resource requirement of functional modules satisfied with a high resource utilization. First, we use a non-slicing floorplanning method to optimize the wirelength, however, in this phase, the satisfaction of resource requirements from functional modules might fail. Second, a min-cost-max-flow algorithm is used to tune the assignment of CLBs to functional modules, such that all the functional modules get CLB requirements satisfied. Finally, the MULs and RAMs are allocated to modules by a network flow model. The results show that about 7%-85% wirelength reduction is obtained, and CLB utilization is improved by about 25%.
引用
收藏
页码:212 / 217
页数:6
相关论文
共 50 条
  • [41] Performance-driven technology mapping for heterogeneous FPGAs
    Cong, JSJ
    Xu, SJ
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2000, 19 (11) : 1268 - 1281
  • [42] The Role of FPGAs in a Converged Future with Heterogeneous Programmable Processors
    Rose, Jonathan
    Lemieux, Guy
    FPGA 11: PROCEEDINGS OF THE 2011 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2011, : 1 - 1
  • [43] Dynamic Partitioning for Library based Placement on Heterogeneous FPGAs
    Mao, Fubing
    Zhang, Wei
    He, Bingsheng
    Lam, Siew-Kei
    FPGA'17: PROCEEDINGS OF THE 2017 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS, 2017, : 296 - 296
  • [44] Facilitating Easier Access to FPGAs in the Heterogeneous Cloud Ecosystems
    Minhas, Umar Ibrahim
    Woods, Roger
    Karakonstantis, Georgios
    2018 28TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2018, : 447 - 448
  • [45] Efficient heterogeneous programming with FPGAs using the Controller model
    Gabriel Rodriguez-Canal
    Yuri Torres
    Francisco J. Andújar
    Arturo Gonzalez-Escribano
    The Journal of Supercomputing, 2021, 77 : 13995 - 14010
  • [46] Implicitly heterogeneous multi-stage programming for FPGAs
    Chen, Fulong
    Goyal, Rajat
    Westbrook, Edwin
    Taha, Walid
    Journal of Computational Information Systems, 2010, 6 (14): : 4915 - 4922
  • [47] A Unified Approach for Managing Heterogeneous Processing Elements on FPGAs
    Denholm, Stewart
    Luk, Wayne
    2022 32ND INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2022, : 270 - 276
  • [48] Efficient Architecture for Integral Image Computation on Heterogeneous FPGAs
    Spagnolo, Fanny
    Corsonello, Pasquale
    Perri, Stefania
    2019 15TH CONFERENCE ON PHD RESEARCH IN MICROELECTRONICS AND ELECTRONICS (PRIME), 2019, : 229 - 232
  • [49] PHetDP: A Placement Algorithm for Heterogeneous FPGAs with Delayed Packing
    Purkayastha, Sharbani
    Mukherjee, Shyamapada
    CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2023, 42 (02) : 801 - 827
  • [50] Exploration of Heterogeneous FPGAs for Mapping Linear Projection Designs
    Bouganis, Christos-S.
    Pournara, Iosifina
    Cheung, Peter Y. K.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2010, 18 (03) : 436 - 449