Spiker+: a framework for the generation of efficient Spiking Neural Networks FPGA accelerators for inference at the edge
Alessio Carpegna, Alessandro Savino, Stefano Di Carlo

TL;DR
Spiker+ is a versatile FPGA framework that efficiently generates low-power, customizable Spiking Neural Network accelerators for edge inference, demonstrating competitive performance and resource efficiency on benchmark datasets.
Contribution
It introduces a configurable multi-layer hardware SNN framework with a Python-based design tool, optimized for resource-constrained edge devices, and validated on MNIST and SHD datasets.
Findings
Achieves low resource usage with 7,612 logic cells and 18 BRAMs on MNIST.
Consumes only 180mW power during inference on MNIST.
First SNN accelerator tested on the SHD dataset, with 54us latency.
Abstract
Including Artificial Neural Networks in embedded systems at the edge allows applications to exploit Artificial Intelligence capabilities directly within devices operating at the network periphery. This paper introduces Spiker+, a comprehensive framework for generating efficient, low-power, and low-area customized Spiking Neural Networks (SNN) accelerators on FPGA for inference at the edge. Spiker+ presents a configurable multi-layer hardware SNN, a library of highly efficient neuron architectures, and a design framework, enabling the development of complex neural network accelerators with few lines of Python code. Spiker+ is tested on two benchmark datasets, the MNIST and the Spiking Heidelberg Digits (SHD). On the MNIST, it demonstrates competitive performance compared to state-of-the-art SNN accelerators. It outperforms them in terms of resource allocation, with a requirement of 7,612…
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 · Ferroelectric and Negative Capacitance Devices · Neural dynamics and brain function
MethodsLib · Spiking Neural Networks
