Energy-Aware FPGA Implementation of Spiking Neural Network with LIF Neurons
Asmer Hamid Ali, Mozhgan Navardi, Tinoosh Mohsenin

TL;DR
This paper introduces an energy-efficient FPGA implementation of a spiking neural network using LIF neurons, optimized for TinyML vision applications, demonstrating significant power savings over existing methods.
Contribution
It presents a novel FPGA-based SNN architecture with a hardware-friendly LIF neuron design tailored for TinyML, and evaluates its energy efficiency on a collision avoidance task.
Findings
Achieved 86% energy efficiency improvement over baseline methods
Implemented on Xilinx Artix-7 FPGA for real-time vision tasks
Demonstrated suitability for IoT applications with low power constraints
Abstract
Tiny Machine Learning (TinyML) has become a growing field in on-device processing for Internet of Things (IoT) applications, capitalizing on AI algorithms that are optimized for their low complexity and energy efficiency. These algorithms are designed to minimize power and memory footprints, making them ideal for the constraints of IoT devices. Within this domain, Spiking Neural Networks (SNNs) stand out as a cutting-edge solution for TinyML, owning to their event-driven processing paradigm which offers an efficient method of handling dataflow. This paper presents a novel SNN architecture based on the 1st Order Leaky Integrate-and-Fire (LIF) neuron model to efficiently deploy vision-based ML algorithms on TinyML systems. A hardware-friendly LIF design is also proposed, and implemented on a Xilinx Artix-7 FPGA. To evaluate the proposed model, a collision avoidance dataset is considered…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Neural Networks and Applications · Neural dynamics and brain function
MethodsSpiking Neural Networks
