OpenCL Implementation of FPGA-Based Signal Generation and Measurement

被引:8
|
作者
Firmansyah, Iman [1 ,2 ]
Yamaguchi, Yoshiki [3 ]
机构
[1] Univ Tsukuba, Grad Sch Syst & Informat Engn, Tsukuba, Ibaraki 3058573, Japan
[2] Indonesian Inst Sci LIPI, Bandung 40135, Indonesia
[3] Univ Tsukuba, Fac Engn Informat & Syst, Tsukuba, Ibaraki 3058573, Japan
来源
IEEE ACCESS | 2019年 / 7卷
基金
日本学术振兴会;
关键词
FPGA; I/O channel; OpenCL; signal generation; signal measurement; SYSTEM;
D O I
10.1109/ACCESS.2019.2910391
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Signal generation and measurement have been widely used in many engineering applications, such as for creating test signals in radar, communication, and software-defined radio. In field programmable gate array (FPGA) design, to generate and measure an analog signal, compatible software and hardware interfaces are required. Traditionally, hardware description language (HDL) is required to program an FPGA. HDL programming provides an efficient logic resource with low latency. However, it is time-consuming for designs that are more complex. Currently, OpenCL is implemented for FPGA programming OpenCL reduces the FPGA development time because it increases the abstraction level of the code. OpenCL is an open and royalty-free framework for accelerating the algorithm executed on a heterogeneous system, such as a GPU, CPU, DSP, or FPGA. OpenCL implementation on FPGAs yields high-performance results for the computation process. However, compared to HDL design, OpenCL does not provide a particular function to access the FPGA hardware directly. In this paper, we have demonstrated the implementation of OpenCL programming on an FPGA for signal generation and measurement. We have developed OpenCL components that can interact with the FPGA hardware directly. An OpenCL I/O channel extension is employed in the kernel to read data from and write data to the OpenCL components. The experimental results indicate that OpenCL can be used for signal measurement and generation using FPGAs.
引用
收藏
页码:48849 / 48859
页数:11
相关论文
共 50 条
  • [1] FPGA-based implementation of a chirp signal generator using an OpenCL design
    Firmansyah, Iman
    Yamaguchi, Yoshiki
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2020, 77
  • [2] FPGA-based Implementation of Memory-Intensive Application using OpenCL
    Firmansyah, Iman
    Du Changdao
    Fujita, Norihisa
    Yamaguchi, Yoshiki
    Boku, Taisuke
    [J]. PROCEEDINGS OF THE 10TH INTERNATIONAL SYMPOSIUM ON HIGHLY EFFICIENT ACCELERATORS AND RECONFIGURABLE TECHNOLOGIES (HEART), 2019,
  • [3] FPGA-Based Implementation of MSPWM Utilizing 6-Input LUT for Reference Signal Generation
    Al-Safi, Amean
    Al-Khayyat, Ali
    Aklah, Zeyad
    [J]. 2021 IEEE 11TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2021, : 597 - 602
  • [4] FPGA-based Acceleration of FDAS Module Using OpenCL
    Wang, Haomiao
    Zhang, Ming
    Thiagaraj, Prabu
    Sinnen, Oliver
    [J]. 2016 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2016, : 53 - 60
  • [5] FPGA-based Embedded System Implementation of Audio Signal Alignment
    Stornaiuolo, Luca
    Perini, Massimo
    Santambrogio, Marco D.
    Sciuto, Donatella
    [J]. 2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 132 - 139
  • [6] A High Performance, Space Effective FPGA-Based Signal Generation and Measurement System for Medical EIT
    Naeini, M. Rafiei
    McCann, H.
    [J]. WORLD CONGRESS ON MEDICAL PHYSICS AND BIOMEDICAL ENGINEERING 2006, VOL 14, PTS 1-6, 2007, 14 : 3878 - 3881
  • [7] An FPGA-Based Multifrequency EIT System With Reference Signal Measurement
    Xu, Yanbin
    Yan, Zhicheng
    Han, Bing
    Dong, Feng
    [J]. IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2021, 70
  • [8] FPGA-based system for the education in data acquisition and signal generation
    Yáñez, J
    Quintana, D
    Quintáns, C
    Fariña, J
    Rodríguez-Andina, JJ
    [J]. IECON 2005: THIRTY-FIRST ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-3, 2005, : 2168 - 2173
  • [9] Design and implementation of an FPGA-based motion command generation chip
    Ke-Han Su
    Chih-Kuan Hu
    Ming-Yang Cheng
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-6, PROCEEDINGS, 2006, : 5030 - +
  • [10] FPGA-based Signal Correlators
    Kniola, Michal
    Susek, Waldemar
    Kawalec, Adam
    [J]. 2017 SIGNAL PROCESSING SYMPOSIUM (SPSYMPO), 2017,