Design of universal convolutional layer IP core based on FPGA
Aiming at the problems of insufficient computing speed and poor portability in the miniaturization and parallelization of convolutional neural network,this paper proposes a design of high-speed universal convolutional layer IP core using VHDL language based on the characteristics of convolutional ne...
Guardado en:
Autores principales: | , , , , |
---|---|
Formato: | article |
Lenguaje: | ZH |
Publicado: |
Hebei University of Science and Technology
2021
|
Materias: | |
Acceso en línea: | https://doaj.org/article/8b62227a47d046a5af79d9621ec59363 |
Etiquetas: |
Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
|
id |
oai:doaj.org-article:8b62227a47d046a5af79d9621ec59363 |
---|---|
record_format |
dspace |
spelling |
oai:doaj.org-article:8b62227a47d046a5af79d9621ec593632021-11-23T07:08:47ZDesign of universal convolutional layer IP core based on FPGA1008-154210.7535/hbkd.2021yx03005https://doaj.org/article/8b62227a47d046a5af79d9621ec593632021-06-01T00:00:00Zhttp://xuebao.hebust.edu.cn/hbkjdx/ch/reader/create_pdf.aspx?file_no=b202103005&flag=1&journal_https://doaj.org/toc/1008-1542Aiming at the problems of insufficient computing speed and poor portability in the miniaturization and parallelization of convolutional neural network,this paper proposes a design of high-speed universal convolutional layer IP core using VHDL language based on the characteristics of convolutional neural network and FPGA devices.Layer based on convolution calculation,convolution core design is put forward for the parallel calculation and pipeline module,through each line in the convolution of the core connect to FIFO to improve the data flow,reduce the operating address jump,and join the control core to make it can adjust the convolution with images and convolution window size to layer parameters,generate different convolution layer,finally,the convolution layer is combined with the AXIS protocol and encapsulated into IP core.Under the working frequency of 50 MHz,the convolution calculation of 100×100 images with 2×2 convolution check is carried out.The utilization rate of each resource is less than 1%,[JP2]and the time is 204 μs.The theoretical calculation speed can reach the maximum of 5 MF/s.[JP]The IP core structure of the convolutional layer not only increases the portability of the convolutional module,but also ensures the computing speed,which provides a feasible implementation method for the implementation of convolutional neural network on miniaturized devices.Guochen ANHongtuo YUANXiulu HANXiaojun WANGYujia HOUHebei University of Science and Technologyarticleintegrated circuit technology; convolutional neural network; fpga; convolution layer; design parameterizationTechnologyTZHJournal of Hebei University of Science and Technology, Vol 42, Iss 3, Pp 241-247 (2021) |
institution |
DOAJ |
collection |
DOAJ |
language |
ZH |
topic |
integrated circuit technology; convolutional neural network; fpga; convolution layer; design parameterization Technology T |
spellingShingle |
integrated circuit technology; convolutional neural network; fpga; convolution layer; design parameterization Technology T Guochen AN Hongtuo YUAN Xiulu HAN Xiaojun WANG Yujia HOU Design of universal convolutional layer IP core based on FPGA |
description |
Aiming at the problems of insufficient computing speed and poor portability in the miniaturization and parallelization of convolutional neural network,this paper proposes a design of high-speed universal convolutional layer IP core using VHDL language based on the characteristics of convolutional neural network and FPGA devices.Layer based on convolution calculation,convolution core design is put forward for the parallel calculation and pipeline module,through each line in the convolution of the core connect to FIFO to improve the data flow,reduce the operating address jump,and join the control core to make it can adjust the convolution with images and convolution window size to layer parameters,generate different convolution layer,finally,the convolution layer is combined with the AXIS protocol and encapsulated into IP core.Under the working frequency of 50 MHz,the convolution calculation of 100×100 images with 2×2 convolution check is carried out.The utilization rate of each resource is less than 1%,[JP2]and the time is 204 μs.The theoretical calculation speed can reach the maximum of 5 MF/s.[JP]The IP core structure of the convolutional layer not only increases the portability of the convolutional module,but also ensures the computing speed,which provides a feasible implementation method for the implementation of convolutional neural network on miniaturized devices. |
format |
article |
author |
Guochen AN Hongtuo YUAN Xiulu HAN Xiaojun WANG Yujia HOU |
author_facet |
Guochen AN Hongtuo YUAN Xiulu HAN Xiaojun WANG Yujia HOU |
author_sort |
Guochen AN |
title |
Design of universal convolutional layer IP core based on FPGA |
title_short |
Design of universal convolutional layer IP core based on FPGA |
title_full |
Design of universal convolutional layer IP core based on FPGA |
title_fullStr |
Design of universal convolutional layer IP core based on FPGA |
title_full_unstemmed |
Design of universal convolutional layer IP core based on FPGA |
title_sort |
design of universal convolutional layer ip core based on fpga |
publisher |
Hebei University of Science and Technology |
publishDate |
2021 |
url |
https://doaj.org/article/8b62227a47d046a5af79d9621ec59363 |
work_keys_str_mv |
AT guochenan designofuniversalconvolutionallayeripcorebasedonfpga AT hongtuoyuan designofuniversalconvolutionallayeripcorebasedonfpga AT xiuluhan designofuniversalconvolutionallayeripcorebasedonfpga AT xiaojunwang designofuniversalconvolutionallayeripcorebasedonfpga AT yujiahou designofuniversalconvolutionallayeripcorebasedonfpga |
_version_ |
1718416894191468544 |