A Study on the Design Procedure of Re-Configurable Convolutional Neural Network Engine for FPGA-Based Applications

被引:3
|
作者
Kumar, Pervesh [1 ]
Ali, Imran [1 ]
Kim, Dong-Gyun [1 ,2 ]
Byun, Sung-June [1 ,2 ]
Kim, Dong-Gyu [3 ]
Pu, Young-Gun [1 ,2 ]
Lee, Kang-Yoon [1 ,2 ]
机构
[1] Sungkyunkwan Univ, Dept Elect & Comp Engn, Suwon 16416, South Korea
[2] SKAIChips, Suwon 16419, South Korea
[3] Sungkyunkwan Univ, Dept Artificial Intelligence, Suwon 16419, South Korea
关键词
deep neural network; field-programmable-gate-array (FPGA); re-synthesizable; RTL; hardware accelerator; PERFORMANCE; EFFICIENT;
D O I
10.3390/electronics11233883
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Convolutional neural networks (CNNs) have become a primary approach in the field of artificial intelligence (AI), with wide range of applications. The two computational phases for every neural network are; the training phase and the testing phase. Usually, testing is performed on high-processing hardware engines, however, the training part is still a challenge for low-power devices. There are several neural accelerators; such as graphics processing units and field-programmable-gate-arrays (FPGAs). From the design perspective, an efficient hardware engine at the register-transfer level and efficient CNN modeling at the TensorFlow level are mandatory for any type of application. Hence, we propose a comprehensive, and step-by-step design procedure for a re-configurable CNN engine. We used TensorFlow and Keras libraries for modeling in Python, whereas the register-transfer-level part was performed using Verilog. The proposed idea was synthesized, placed, and routed for 180 nm complementary metal-oxide semiconductor technology using synopsis design compiler tools. The proposed design layout occupies an area of 3.16 x 3.16 mm(2). A competitive accuracy of approximately 96% was achieved for the Modified National Institute of Standards and Technology (MNIST) and Canadian Institute for Advanced Research (CIFAR-10) datasets.
引用
收藏
页数:13
相关论文
共 50 条
  • [31] Development and Implementation of Parameterized FPGA-Based General Purpose Neural Networks for Online Applications
    Gomperts, Alexander
    Ukil, Abhisek
    Zurfluh, Franz
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2011, 7 (01) : 78 - 89
  • [32] Monarch Butterfly Optimization Based Convolutional Neural Network Design
    Bacanin, Nebojsa
    Bezdan, Timea
    Tuba, Eva
    Strumberger, Ivana
    Tuba, Milan
    MATHEMATICS, 2020, 8 (06)
  • [33] Towards efficient deep neural network training by FPGA-based batch-level parallelism
    Cheng Luo
    Man-Kit Sit
    Hongxiang Fan
    Shuanglong Liu
    Wayne Luk
    Ce Guo
    Journal of Semiconductors, 2020, (02) : 53 - 64
  • [34] An Efficient Convolutional Neural Network Accelerator Design on FPGA Using the Layer-to-Layer Unified Input Winograd Architecture
    Li, Jie
    Liang, Yong
    Yang, Zhenhao
    Li, Xinhai
    ELECTRONICS, 2025, 14 (06):
  • [35] Interference Signal Identification of Sensor Array Based on Convolutional Neural Network and FPGA Implementation
    Huang, Lin
    Geng, Xingguang
    Xu, Hao
    Zhang, Yitao
    Li, Zhiqiang
    Zhang, Jun
    Zhang, Haiying
    ELECTRONICS, 2021, 10 (22)
  • [36] Towards efficient deep neural network training by FPGA-based batch-level parallelism
    Luo, Cheng
    Sit, Man-Kit
    Fan, Hongxiang
    Liu, Shuanglong
    Luk, Wayne
    Guo, Ce
    JOURNAL OF SEMICONDUCTORS, 2020, 41 (02)
  • [37] Design and verification of neural network sliding mode controller based on FPGA
    Zhang, Yi
    Dai, Weili
    2021 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS AND COMPUTER ENGINEERING (ICCECE), 2021, : 255 - 258
  • [38] FPGA-Based Computed Force Control System Using Elman Neural Network for Linear Ultrasonic Motor
    Lin, Faa-Jeng
    Hung, Ying-Chih
    Chen, Syuan-Yi
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2009, 56 (04) : 1238 - 1253
  • [39] Alpha-Gamma Discrimination in BaF2 Using FPGA-Based Feedforward Neural Network
    Yang, Chenfei
    Feng, Changqing
    Dong, Wenhao
    Jiang, Di
    Shen, Zhongtao
    Liu, Shubin
    An, Qi
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2017, 64 (06) : 1350 - 1356
  • [40] An extensive FPGA-based realization study about the Izhikevich neurons and their bio-inspired applications
    Zühra Karaca
    Nimet Korkmaz
    Yasemin Altuncu
    Recai Kılıç
    Nonlinear Dynamics, 2021, 105 : 3529 - 3549