Journal: iScience
Article Title: System-level FPGA validation of a trainable and robust multiplier-free spiking neural network
doi: 10.1016/j.isci.2026.115985
Figure Lengend Snippet: FPGA-based implementation of the neuron computation, weight storage, decay, and training modules (A) Neuron computation module implemented on FPGA, illustrating the datapath from TTFS-encoded spike trains to the final output score. The module consists of an adder tree for spike accumulation, a membrane potential updating unit, and an output layer that detects threshold crossings based on SNT and updates the output score accordingly. (B) Organization of 4,000 synaptic weights across 20 on-chip block RAMs (BRAMs). Each BRAM stores weights associated with a single output neuron, enabling parallel access to all corresponding synaptic weights during inference and training by fixing the neuron address. (C) Multiplier-free circuit for realizing a fixed decay coefficient D = 0.75 using a shift-and-add structure. Partial results generated by binary shifts are combined through addition to obtain the scaled output, representing a standard hardware-efficient implementation for constant multiplication in FPGA designs. (D) FPGA-based training module implementing fixed-point weight updates using an LReSuMe-based learning rule. The module includes a shift-and-add learning multiplication unit and a zero replacement unit (ZRU) to mitigate quantization-induced null updates.
Article Snippet: By implementing a sensitive-noise threshold (SNT) mechanism and a limited remote supervised method (LReSuMe) on a Xilinx ZCU104 FPGA platform, the proposed design achieves high throughput, low power consumption, and preserved robustness to the noise.
Techniques: Membrane, Blocking Assay, Generated