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 条
  • [31] FPGA-Based derivative module for bioimpedance signal
    Mansouri, Sofienne
    Mahjoubi, Halima
    Ben Salah, Ridha
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2009, 9 (12): : 16 - 20
  • [32] A Novel FPGA-based LVDT Signal Conditioner
    Banerjee, Kumardeb
    Dam, Bivas
    Majumdar, Kalyan
    [J]. 2013 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE), 2013,
  • [33] Combining Multiple Optimized FPGA-based Pulsar Search Modules Using OpenCL
    Wang, Haomiao
    Thiagaraj, Prabu
    Sinnen, Oliver
    [J]. JOURNAL OF ASTRONOMICAL INSTRUMENTATION, 2019, 8 (03)
  • [34] A design for an FPGA-based implementation of Rijndael cipher
    Abdelhalim, MB
    Aslan, HK
    Farouk, H
    [J]. ENABLING TECHNOLOGIES FOR THE NEW KNOWLEDGE SOCIETY, 2005, : 897 - 912
  • [35] FPGA-based implementation of synchronous Petri Nets
    Chang, N
    Kwon, WH
    Park, J
    [J]. PROCEEDINGS OF THE 1996 IEEE IECON - 22ND INTERNATIONAL CONFERENCE ON INDUSTRIAL ELECTRONICS, CONTROL, AND INSTRUMENTATION, VOLS 1-3, 1996, : 469 - 474
  • [36] FPGA-based implementation of a serial RSA processor
    Mazzeo, A
    Romano, L
    Saggese, GR
    Mazzocca, N
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 582 - 587
  • [37] FPGA-based SIFT implementation for wearable computing
    Fejer, Attila
    Nagy, Zoltan
    Benois-Pineau, Jenny
    Szolgay, Peter
    de Rugy, Aymar
    Domenger, Jean-Philippe
    [J]. 2019 IEEE 22ND INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS (DDECS), 2019,
  • [38] FPGA-based ultrasonic signal processing platform
    Lu, Yufeng
    Ahn, In Soo
    Smith, Raymond
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON ELECTRO INFORMATION TECHNOLOGY (EIT), 2016, : 610 - 614
  • [39] FPGA-Based Parallel Implementation of SURF Algorithm
    Chen, Wenjie
    Ding, Shuaishuai
    Chai, Zhilei
    He, Daojing
    Zhang, Weihua
    Zhang, Guanhua
    Peng, Qiwei
    Luo, Wang
    [J]. 2016 IEEE 22ND INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2016, : 308 - 315
  • [40] FPGA-based implementation of DTSFC and DTRFC algorithms
    Charaabi, L
    Monmasson, E
    Nassani, MA
    Slama-Belkhodja, I
    [J]. IECON 2005: THIRTY-FIRST ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-3, 2005, : 245 - 250