FPGA Implementation of Convolutional Neural Network for Real-Time Handwriting Recognition
Shichen Qiao, Haining Qiu, Lingkai Zhao, Qikun Liu, Eric J. Hoffman

TL;DR
This paper presents a FPGA-based hardware implementation of a convolutional neural network system capable of real-time handwritten letter and digit recognition, emphasizing standards compliance, modular design, and evaluation of multiple ML architectures.
Contribution
The work introduces a configurable FPGA design with a custom instruction set, implementing and comparing three neural network architectures for real-time handwriting recognition.
Findings
Achieved real-time recognition with FPGA hardware.
Implemented and evaluated three neural network architectures.
Demonstrated compatibility with industry standards.
Abstract
Machine Learning (ML) has recently been a skyrocketing field in Computer Science. As computer hardware engineers, we are enthusiastic about hardware implementations of popular software ML architectures to optimize their performance, reliability, and resource usage. In this project, we designed a highly-configurable, real-time device for recognizing handwritten letters and digits using an Altera DE1 FPGA Kit. We followed various engineering standards, including IEEE-754 32-bit Floating-Point Standard, Video Graphics Array (VGA) display protocol, Universal Asynchronous Receiver-Transmitter (UART) protocol, and Inter-Integrated Circuit (I2C) protocols to achieve the project goals. These significantly improved our design in compatibility, reusability, and simplicity in verifications. Following these standards, we designed a 32-bit floating-point (FP) instruction set architecture (ISA). We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCCD and CMOS Imaging Sensors · Neural Networks and Applications · Industrial Vision Systems and Defect Detection
MethodsConvolution
