The COBRA-ABS high-level synthesis system for multi-FPGA custom computing machines

被引:6
|
作者
Duncan, AA [1 ]
Hendry, DC [1 ]
Gray, P [1 ]
机构
[1] Univ Aberdeen, Dept Engn, Kings Coll, Aberdeen AB23 3UE, Scotland
基金
加拿大自然科学与工程研究理事会;
关键词
allocation; compiler; custom computing; DSP synthesis; FCCM; field programmable gate array (FPGA) synthesis; high-level synthesis; partitioning; scheduling; simulated annealing; VLIW;
D O I
10.1109/92.920837
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes the column oriented butted regular architecture-algorithmic behavioral synthesis (COBRA-ABS) high-level synthesis tool which has been designed to synthesize DSP algorithms, specified in C, onto multi-field programmable gate array (FFGA) custom computing machines (FCCMs). COBRA-ABS performs synthesis using a new simulated annealing-based methodology, which maps the specified behavior into a four-dimensional (4-D) space and then optimizes the implied architecture. COBRA-ABS synthesizes custom very long instruction word (VLIW) style architectures partitioned across the FPGAs of the FCCM and has been used to compile C algorithms down to FPGA configuration bit-streams, This paper describes the tool and synthesis concepts and presents simulation results from a number of synthesized fast Fourier transform (FFT) related algorithms.
引用
收藏
页码:218 / 223
页数:6
相关论文
共 50 条
  • [21] Analog System High-Level Synthesis for Energy-Efficient Reconfigurable Computing
    Ige, Afolabi
    Yang, Linhao
    Yang, Hang
    Hasler, Jennifer
    Hao, Cong
    Shrivastava, Aatmesh
    JOURNAL OF LOW POWER ELECTRONICS AND APPLICATIONS, 2023, 13 (04)
  • [22] Enhanced Source-Level Instrumentation for FPGA In-System Debug of High-Level Synthesis Designs
    Pinilla, Jose P.
    Wilton, Steven J. E.
    2016 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2016, : 109 - 116
  • [23] DIADES - A HIGH-LEVEL SYNTHESIS SYSTEM
    PERKOWSKI, M
    SMITH, D
    DRISCOLL, M
    LIU, J
    BROWN, J
    1989 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-3, 1989, : 1895 - 1898
  • [24] On-chip Memory Optimization for High-level Synthesis of Multi-dimensional Data on FPGA
    Kim, Daewoo
    Lee, Sugil
    Lee, Jongeun
    24TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2019), 2019, : 243 - 248
  • [25] Allocation of FPGA DSP-Macros in Multi-Process High-Level Synthesis Systems
    Schafer, Benjamin Carrion
    2014 19TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2014, : 616 - 621
  • [26] Impact of FPGA Architecture on Resource Sharing in High-Level Synthesis
    Hadjis, Stefan
    Canis, Andrew
    Anderson, Jason
    Choi, Jongsok
    Nam, Kevin
    Brown, Stephen
    Czajkowski, Tomasz
    FPGA 12: PROCEEDINGS OF THE 2012 ACM-SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2012, : 111 - 114
  • [27] A Software Pipelining Algorithm in High-Level Synthesis for FPGA Architectures
    Gao, Lei
    Zaretsky, David
    Mittal, Gaurav
    Schonfeld, Dan
    Banerjee, Prith
    ISQED 2009: PROCEEDINGS 10TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, VOLS 1 AND 2, 2009, : 297 - +
  • [28] Designing scalable FPGA architectures using high-level synthesis
    Licht, Johannes de Fine
    Blott, Michaela
    Hoefler, Torsten
    ACM SIGPLAN NOTICES, 2018, 53 (01) : 403 - 404
  • [29] High-Level Synthesis of Multiple Dependent CUDA Kernels on FPGA
    Gurumani, Swathi T.
    Cholakkal, Hisham
    Liang, Yun
    Rupnow, Kyle
    Chen, Deming
    2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 305 - 312
  • [30] Thermal Fingerprinting of FPGA Designs through High-Level Synthesis
    Chen, Jianqi
    Schafer, Benjamin Carrion
    GLSVLSI '19 - PROCEEDINGS OF THE 2019 ON GREAT LAKES SYMPOSIUM ON VLSI, 2019, : 331 - 334