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 条
  • [41] An Efficient FPGA-Based Convolutional Neural Network for Classification: Ad-MobileNet
    Bouguezzi, Safa
    Ben Fredj, Hana
    Belabed, Tarek
    Valderrama, Carlos
    Faiedh, Hassene
    Souani, Chokri
    ELECTRONICS, 2021, 10 (18)
  • [42] A Review of FPGA-Based Custom Computing Architecture for Convolutional Neural Network Inference
    Peng Xiyuan
    Yu Jinxiang
    Yao Bowen
    Liu Liansheng
    Peng Yu
    CHINESE JOURNAL OF ELECTRONICS, 2021, 30 (01) : 1 - 17
  • [43] FPGA-based Implementation of Hand Gesture Recognition Using Convolutional Neural Network
    Zhang, Tongtong
    Zhou, Weiguo
    Jiang, Xin
    Liu, Yunhui
    2018 IEEE INTERNATIONAL CONFERENCE ON CYBORG AND BIONIC SYSTEMS (CBS), 2018, : 133 - 138
  • [44] VHDL Generator for A High Performance Convolutional Neural Network FPGA-Based Accelerator
    Hamdan, Muhammad K.
    Rover, Diane T.
    2017 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2017,
  • [45] Using Data Compression for Optimizing FPGA-Based Convolutional Neural Network Accelerators
    Guan, Yijin
    Xu, Ningyi
    Zhang, Chen
    Yuan, Zhihang
    Cong, Jason
    ADVANCED PARALLEL PROCESSING TECHNOLOGIES, 2017, 10561 : 14 - 26
  • [46] An Elastic Neural Network Toward Multi-Grained Re-configurable Accelerator
    Wu, Man
    Chen, Yan
    Ran, Yirong
    Nomura, Takeshi
    Zhang, Renyuan
    Nakashima, Yasuhiko
    2020 18TH IEEE INTERNATIONAL NEW CIRCUITS AND SYSTEMS CONFERENCE (NEWCAS'20), 2020, : 218 - 221
  • [47] A Parameterizable Activation Function Generator for FPGA-based Neural Network Applications
    Ho, Sam M. H.
    Hung, C-H. Dominic
    Ng, Ho-Cheung
    Wang, Maolin
    So, Hayden Kwok-Hay
    2017 IEEE 25TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2017), 2017, : 84 - 84
  • [48] Optimisation of FPGA-Based Designs for Convolutional Neural Networks
    Bonifus, P. L.
    Thomas, Ann Mary
    Antony, Jobin K.
    SMART SENSORS MEASUREMENT AND INSTRUMENTATION, CISCON 2021, 2023, 957 : 209 - 221
  • [49] FPGA-Based Acceleration for Bayesian Convolutional Neural Networks
    Fan, Hongxiang
    Ferianc, Martin
    Que, Zhiqiang
    Liu, Shuanglong
    Niu, Xinyu
    Rodrigues, Miguel R. D.
    Luk, Wayne
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (12) : 5343 - 5356
  • [50] Design of a Task-Based Modular Re-Configurable Agricultural Robot
    Levin, Mark
    Degani, Amir
    IFAC PAPERSONLINE, 2016, 49 (16): : 184 - 189