Litcius/Paper detail

FPGA Based Implementation of Neural Network

Sainath Shravan Lingala, Swanand Bedekar, Piyush Tyagi, Purba Saha, Priti Shahane

20222022 International Conference on Advances in Computing, Communication and Applied Informatics (ACCAI)17 citationsDOI

Abstract

The objective of this paper is to implement a set of Neural Networks (NN) for the detection and recognition of handwritten digit characters. This paper is based on the Modified National Institutes of Standards and Technology (MNIST) dataset which has been used for the testing and training of the NN model. For this application, both software and hardware platforms have been used to obtain efficient outcomes and identify a comparative analysis between the software and hardware performance on the basis of various parameters. These parameters include accuracy, resource utilisation and operating frequency. This implementation of NN has been performed over the software platform using python programming libraries like Tensorflow and Zynet. But studies referring to software-based implementations conclude various limitations in terms of the execution of Convolutional Neural Networks (CNN) as well as NN in computation-intensive, memory intensive, and resource-intensive characteristics of largescale, possessing various challenges. Hence similar techniques have been used to implement the hardware-based results over the Field Programmable Gate Array (FPGA) and to utilize its proficient properties such as parallelism and pipelining for efficient execution. This hardware implementation is achieved through Vivado High Level Synthesis (HLS) software using Verilog programming.

Topics & Concepts

Computer scienceMNIST databaseField-programmable gate arrayVerilogComputer architectureSoftwareArtificial neural networkPython (programming language)Convolutional neural networkImplementationEmbedded systemDeep learningComputer engineeringParallel computingComputer hardwareArtificial intelligenceProgramming languageAdvanced Neural Network ApplicationsNeural Networks and ApplicationsEmbedded Systems and FPGA Applications
FPGA Based Implementation of Neural Network | Litcius