VGG16 Hardware Design and Implementation for CNN in Image Recognition

Yue Tan,Liji Wu,Zhenhui Zhang,Xiangmin Zhang,Jing Zhou
DOI: https://doi.org/10.1117/12.3024717
2024-01-01
Abstract:Convolutional neural networks (CNN) are computationally intensive algorithms with rich application scenarios. In some applications, convolutional neural networks need to be deployed in embedded devices close to sensors. Field Programing Gate Arrays (FPGA) is highly favored in the research of convolutional neural network accelerators due to its design flexibility and low power consumption. Therefore, this article designs a convolutional neural network VGG16 based on FPGA. To reduce the area of hardware layout and design complexity, the design verification of VGG16 is completed on the Xilinx Zynq XC7020 development board and solved the problem of insufficient internal resources.
What problem does this paper attempt to address?