Table of Contents
Fetching ...

A Fully-Configurable Open-Source Software-Defined Digital Quantized Spiking Neural Core Architecture

Shadi Matinizadeh, Noah Pacik-Nelson, Ioannis Polykretis, Krupa Tishbi, Suman Kumar, M. L. Varshika, Arghavan Mohammadhassani, Abhishek Mishra, Nagarajan Kandasamy, James Shackleford, Eric Gallo, Anup Das

TL;DR

This paper introduces QUANTISENC, a fully configurable open-source digital spiking neural core that enables run-time control of neuron dynamics, layer sizes, and connectivity. Its hardware-software co-design methodology integrates with PyTorch-based SNN training to evaluate hardware performance via FPGA prototyping and ASIC design, while distributing synaptic memory across layers to enable pipelined throughput. Demonstrations on Spiking MNIST, DVS Gesture, and SHD show competitive accuracy with superior resource efficiency and throughput-per-watt compared to state-of-the-art designs, driven by runtime configurability and a streaming hardware-software interface. The work provides a practical, open pathway for rapid exploration of neuromorphic architectures, balancing accuracy, power, and performance across flexible hardware targets.

Abstract

We introduce QUANTISENC, a fully configurable open-source software-defined digital quantized spiking neural core architecture to advance research in neuromorphic computing. QUANTISENC is designed hierarchically using a bottom-up methodology with multiple neurons in each layer and multiple layers in each core. The number of layers and neurons per layer can be configured via software in a top-down methodology to generate the hardware for a target spiking neural network (SNN) model. QUANTISENC uses leaky integrate and fire neurons (LIF) and current-based excitatory and inhibitory synapses (CUBA). The nonlinear dynamics of a neuron can be configured at run-time via programming its internal control registers. Each neuron performs signed fixed-point arithmetic with user-defined quantization and decimal precision. QUANTISENC supports all-to-all, one-to-one, and Gaussian connections between layers. Its hardware-software interface is integrated with a PyTorch-based SNN simulator. This integration allows to define and train an SNN model in PyTorch and evaluate the hardware performance (e.g., area, power, latency, and throughput) through FPGA prototyping and ASIC design. The hardware-software interface also takes advantage of the layer-based architecture and distributed memory organization of QUANTISENC to enable pipelining by overlapping computations on streaming data. Overall, the proposed software-defined hardware design methodology offers flexibility similar to that of high-level synthesis (HLS), but provides better hardware performance with zero hardware development effort. We evaluate QUANTISENC using three spiking datasets and show its superior performance against state-of the-art designs.

A Fully-Configurable Open-Source Software-Defined Digital Quantized Spiking Neural Core Architecture

TL;DR

This paper introduces QUANTISENC, a fully configurable open-source digital spiking neural core that enables run-time control of neuron dynamics, layer sizes, and connectivity. Its hardware-software co-design methodology integrates with PyTorch-based SNN training to evaluate hardware performance via FPGA prototyping and ASIC design, while distributing synaptic memory across layers to enable pipelined throughput. Demonstrations on Spiking MNIST, DVS Gesture, and SHD show competitive accuracy with superior resource efficiency and throughput-per-watt compared to state-of-the-art designs, driven by runtime configurability and a streaming hardware-software interface. The work provides a practical, open pathway for rapid exploration of neuromorphic architectures, balancing accuracy, power, and performance across flexible hardware targets.

Abstract

We introduce QUANTISENC, a fully configurable open-source software-defined digital quantized spiking neural core architecture to advance research in neuromorphic computing. QUANTISENC is designed hierarchically using a bottom-up methodology with multiple neurons in each layer and multiple layers in each core. The number of layers and neurons per layer can be configured via software in a top-down methodology to generate the hardware for a target spiking neural network (SNN) model. QUANTISENC uses leaky integrate and fire neurons (LIF) and current-based excitatory and inhibitory synapses (CUBA). The nonlinear dynamics of a neuron can be configured at run-time via programming its internal control registers. Each neuron performs signed fixed-point arithmetic with user-defined quantization and decimal precision. QUANTISENC supports all-to-all, one-to-one, and Gaussian connections between layers. Its hardware-software interface is integrated with a PyTorch-based SNN simulator. This integration allows to define and train an SNN model in PyTorch and evaluate the hardware performance (e.g., area, power, latency, and throughput) through FPGA prototyping and ASIC design. The hardware-software interface also takes advantage of the layer-based architecture and distributed memory organization of QUANTISENC to enable pipelining by overlapping computations on streaming data. Overall, the proposed software-defined hardware design methodology offers flexibility similar to that of high-level synthesis (HLS), but provides better hardware performance with zero hardware development effort. We evaluate QUANTISENC using three spiking datasets and show its superior performance against state-of the-art designs.
Paper Structure (26 sections, 12 equations, 14 figures, 12 tables)

This paper contains 26 sections, 12 equations, 14 figures, 12 tables.

Figures (14)

  • Figure 1: (a) High-level overview of QUANTISENC's design blocks. (b) Computation of spike trains using synaptic weights.
  • Figure 2: Design of a leaky-integrate-and-fire (LIF) neuron. There are four main design components -- ActGen, VmemDyn, VmemSel, and SpkGen.
  • Figure 3: Impact of $R$ and $C$ settings on a neuron dynamics.
  • Figure 4: Neuron dynamics for different reset mechanisms.
  • Figure 5: Connection modalities supported in QUANTISENC.
  • ...and 9 more figures