FeNN-DMA: A RISC-V SoC for SNN acceleration
Not on the map. Why?
Abstract (arXiv)
Spiking Neural Networks (SNNs) are a promising, energy-efficient alternative to standard Artificial Neural Networks (ANNs) and are particularly well-suited to spatio-temporal tasks such as keyword spotting and video classification. However, SNNs have a much lower arithmetic intensity than ANNs and are therefore not well-matched to standard accelerators like GPUs and TPUs. Field Programmable Gate Arrays (FPGAs) are designed for such memory-bound workloads, and here we present a novel, fully-programmable RISC-V-based system-on-chip (FeNN-DMA), tailored to simulating SNNs on modern UltraScale+ FPGAs. We show that FeNN-DMA has comparable resource usage and energy requirements to state-of-the-art fixed-function SNN accelerators, yet it supports more complex neuron models and network topologies, and can simulate up to 16 thousand neurons and 256 million synapses per core. Using this functionality, we demonstrate state-of-the-art classification accuracy on the Spiking Heidelberg Digits, Neuromorphic MNIST and Braille tactile classification tasks.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 20 of its 62 references that are in the map. First posted on arXiv 1 Nov 2025.
Builds on
20 of 62 references.
References · 20
- 2015Converting Static Image Datasets to Spiking Neuromorphic Datasets Using Saccadescited by 308
- 2019The Heidelberg spiking datasets for the systematic evaluation of spiking neural networkscited by 135
- 2020Event-Based Backpropagation can compute Exact Gradients for Spiking Neural Networkscited by 59
- 2023Learning Delays in Spiking Neural Networks using Dilated Convolutions with Learnable Spacingscited by 48
- 2024SpiNNaker2: A Large-Scale Neuromorphic System for Event-Based and Asynchronous Machine Learningcited by 24
- 2023Neuromorphic Intermediate Representation: A Unified Instruction Set for Interoperable Brain-Inspired Computingcited by 22
- 2023DYNAP-SE2: a scalable multi-core dynamic neuromorphic asynchronous spiking neural network processorcited by 20
- 2024Spiker+: a framework for the generation of efficient Spiking Neural Networks FPGA accelerators for inference at the edgecited by 18
- 2018Scrambled Linear Pseudorandom Number Generatorscited by 12
- 2020Snitch: A tiny Pseudo Dual-Issue Processor for Area and Energy Efficient Execution of Floating-Point Intensive Workloadscited by 10
- 2025Efficient Event-based Delay Learning in Spiking Neural Networkscited by 9
- 2022Braille Letter Reading: A Benchmark for Spatio-Temporal Pattern Recognition on Neuromorphic Hardwarecited by 8
8 more
- 2023FireFly v2: Advancing Hardware Support for High-Performance Spiking Neural Network with a Spatiotemporal FPGA Acceleratorcited by 5
- 2018An FPGA-based Massively Parallel Neuromorphic Cortex Simulatorcited by 3
- 2024SPEED: A Scalable RISC-V Vector Processor Enabling Efficient Multi-Precision DNN Inferencecited by 2
- 2025A Complete Pipeline for deploying SNNs with Synaptic Delays on Loihi 2cited by 2
- 2025SpikeStream: Accelerating Spiking Neural Network Inference on RISC-V Clusters with Sparse Computation Extensionscited by 1
- 2025CVA6S+: A Superscalar RISC-V Core with High-Throughput Memory Architecturecited by 1
- 2025FeNN: A RISC-V vector processor for Spiking Neural Network accelerationcited by 1
- 2025A flexible framework for structural plasticity in GPU-accelerated sparse spiking neural networkscited by 1
Built on by
Not cited yet.