Low power convolutional neural network (CNN)
Lim, Wu Cong
Date of Issue2019-06-06
School of Electrical and Electronic Engineering
Artificial intelligence (AI) is the cutting-edge technology at this information age. However, the computational cost of AI relevant application is very expensive. Thus, the power consumption of AI application is too high to be implemented on a mobile device. The development of the algorithm for AI application is advancing at a very fast speed; it is very difficult for the development of the hardware counterpart to catch up with the development in the algorithm. A middle way for the hardware development to catch up with the algorithm development is to design the hardware from a semi-custom approach such as Field Programmable Gate Array (FPGA). The semi-custom approach allows the designer to design customized hardware for a specific function or algorithm. This project presents a design of hardware implemented Convolutional Neural Network with FPGA evaluation board, Xilinx Zedboard. Different design methodologies are being used to evaluate the design performance such as power efficiency, speed performance, and utilization of LUT in FPGA. The project comprised of knowledge that relevant to software programming of Convolutional Neural Network, and hardware programming and simulation did with VHDL. A model for recognizing the handwritten digits is trained and being implemented on the design.
DRNTU::Engineering::Electrical and electronic engineering
Final Year Project (FYP)
Nanyang Technological University