cs.ARMar 17, 2026

An FPGA-Based SoC Architecture with a RISC-V Controller for Energy-Efficient Temporal-Coding Spiking Neural Networks

Authors: Mohammad Javad Sekonji, Ali Mahani, Maryam Mirsadeghi, Mahdi Taheri

Organizations: Shahid Bahonar University of Kerman, Kerman, Iran · Brandenburg Technical University, Cottbus, Germany · Tallinn University of Technology, Tallinn, Estonia

Abstract

Spiking Neural Networks (SNNs) offer high energy efficiency and event-driven computation, ideal for low-power edge AI. Their hardware implementation on FPGAs, however, faces challenges due to heavy computation, large memory use, and limited flexibility. This paper proposes a compact System-on-Chip (SoC) architecture for temporal-coding SNNs, integrating a RISC-V controller with an event-driven SNN core. It replaces multipliers with bitwise operations using binarized weights, includes a spike-time sorter for active spikes, and skips noninformative events to reduce computation. The architecture runs fully on a Xilinx Artix-7 FPGA, achieving up to 16x memory reduction for weights and lowering computational overhead and latency, with 97.0% accuracy on MNIST and 88.3% on FashionMNIST. This self-contained design provides an efficient, scalable platform for real-time neuromorphic inference at the edge.

Figures & tables

Explore similar work

CardsList
  1. SNAP-V: A RISC-V SoC with Configurable Neuromorphic Acceleration for Small-Scale Spiking Neural Networks

    Mar 12, 2026Kanishka Gunawardana, Sanka Peeris, Kavishka Rambukwella +4Neuromorphic ComputingEfficient Neural Network Inference

  2. A Multiplication-Free Spike-Time Learning Algorithm and its Efficient FPGA Implementation for On-Chip SNN Training

    Apr 25, 2026Maryam Mirsadeghi, Mojtaba Mirbagheri, Saeed Reza KheradpishehSpiking Neural NetworksEdge ML

  3. L-SPINE: A Low-Precision SIMD Spiking Neural Compute Engine for Resource-efficient Edge Inference

    Apr 4, 2026Sonu Kumar, Mukul Lokhande, Santosh Kumar VishvakarmaEfficient Neural Network InferenceSpiking Neural Networks