Submitted:
18 April 2026
Posted:
21 April 2026
You are already at the latest version
Abstract

Keywords:
1. Introduction
2. The Spike Processing Unit (SPU) Model
2.1. Model Overview and Computational Philosophy
2.2. Synaptic Input and Weighted Summation
2.3. IIR Filter as Membrane Dynamics
2.4. Spike Generation and Reset Mechanism
2.5. Information Representation and Hardware-Optimized Precision
2.5.1. Temporal Coding and Spike Timing
2.5.2. Low-Precision Integer Arithmetic
- Reduced Silicon Area: Smaller registers and arithmetic units require significantly fewer logic resources.
- Lower Power Consumption: Fewer switching bits and the elimination of multipliers reduce dynamic power dissipation.
- Higher Operating Frequency: Shorter critical paths enable higher achievable clock rates.
2.6. Filter Order and Neural Dynamics Repertoire
- First-Order (e.g., LIF equivalence): A first-order IIR filter can be configured to replicate the behavior of a Leaky Integrate-and-Fire (LIF) neuron. It performs a simple exponential integration of input currents, characterized by a single time constant governing the decay of the membrane potential. While such a system is highly efficient, its behavioral repertoire is limited primarily to passive integration and lacks the ability to express resonance or oscillatory dynamics that are important for temporal pattern processing.
- Second-Order (Proposed Model): The second-order transfer function in Eq. 2 is the minimal configuration capable of supporting resonant and damped oscillatory dynamics. The complex-conjugate pole pair enables the neuron to exhibit frequency selectivity, allowing it to respond preferentially to spike trains with specific temporal structure. This property is analogous to subthreshold resonance observed in biological neurons [17] and provides a powerful mechanism for discriminating spatiotemporal input patterns. In this sense, the second-order SPU acts as a compact, tunable temporal filter rather than a simple integrator.
- Higher-Order (Third and Fourth): Higher-order filters can produce even richer dynamics, including multiple resonant modes and sharper frequency selectivity. However, each increase in order introduces additional state variables and coefficients, significantly enlarging the parameter space and increasing both hardware cost and training complexity. In many practical settings, these gains in expressiveness do not justify the associated overhead.
3. Training and Temporal Coding
3.1. Simulation and Numerical Model
3.2. Temporal Pattern Discrimination Task
3.3. SPU Parameter Space
3.4. Genetic Algorithm Baseline
| Parameter | Value |
|---|---|
| Population size | 150 individuals |
| Max. generations | 1000 |
| Selection method | Tournament (size 6) |
| Crossover | Uniform, per gene |
| Mutation | Adaptive point mutation |
| Elitism | Top 5 individuals |
3.5. Particle Swarm Optimization
3.6. Learned Temporal Responses




4. Hardware Implementation and Cost Analysis
4.1. SPU Synthesis Methodology
4.2. Multiplier-Based Neuron Implementations
4.3. Multiplier-Free FPGA Implementations
4.4. SPU Across FPGA Families
4.5. Summary and Implications
5. Interpretation and Implications
5.1. Multiplicity of Valid Temporal Dynamics
5.2. Robustness Under Stochastic Input
5.3. IIR-Based Neurons as Computational Primitives
5.4. Implications for Neuromorphic Hardware
6. Conclusion and Future Work
6.1. Summary of Contributions
- 1.
- An IIR-based spiking neuron: The SPU introduces a neuron model whose membrane dynamics are governed by a second-order IIR filter, enabling temporal spike computation using only shift-and-add arithmetic and low-precision state variables.
- 2.
- A system-theoretic view of spiking computation: By formulating spike generation as a discrete-time filtering process, the SPU allows the use of classical concepts such as stability, damping, and transient response to analyze and guide neural dynamics.
- 3.
- Hardware-faithful validation: Cycle-accurate Python models and synthesizable VHDL implementations were cross-validated, showing that the learned temporal dynamics transfer directly to digital hardware without numerical mismatch.
- 4.
- A scalable hardware primitive: Synthesis results across multiple FPGA families and CMOS gate estimates indicate that the SPU provides a compact and high-speed building block for temporal processing in neuromorphic systems.
6.2. Future Work
Funding
Institutional Review Board Statement
Conflicts of Interest
Abbreviations
| ANN | Artificial Neural Network |
| GA | Genetic Algorithm |
| IIR | Infinite Impulse Response (filter) |
| ISI | Inter-Spike Interval |
| LIF | Leaky Integrate-and-Fire (neuron model) |
| PSO | Particle Swarm Optimization/Optimizer |
| SNN | Spiking Neural Network |
| SPU | Spike Processing Unit |
Short Biography of Authors

References
- Brette, R.; Rudolph, M.; Carnevale, T.; Hines, M.; Beeman, D.; Bower, J.M.; Diesmann, M.; Morrison, A.; Goodman, P.H.; Harris, F.C.; et al. Simulation of networks of spiking neurons: A review of tools and strategies. 2007. [Google Scholar] [CrossRef] [PubMed]
- Hodgkin, A.L.; Huxley, A.F. A quantitative description of membrane current and its application to conduction and excitation in nerve. The Journal of Physiology 1952, 117, 500–544. [Google Scholar] [CrossRef] [PubMed]
- Rodríguez-Collado, A.; Rueda, C. A simple parametric representation of the Hodgkin-Huxley model. PLoS ONE 2021, 16. [Google Scholar] [CrossRef] [PubMed]
- Lopes, P.H.; Oliveira, B.C.; de S. Souza, A.A.; Blanco, W. Mitigating Computer Limitations in Replicating Numerical Simulations of a Neural Network Model With Hodgkin-Huxley-Type Neurons. Frontiers in Neuroinformatics 2022, 16. [Google Scholar] [CrossRef] [PubMed]
- McCulloch, W.S.; Pitts, W. A logical calculus of the ideas immanent in nervous activity. The Bulletin of Mathematical Biophysics 1943, 5, 115–133. [Google Scholar] [CrossRef]
- Widrow, B.; Hoff, M.E. Neurocomputing, Volume 1, 1 ed.; The MIT Press, 1988; Vol. 1, pp. 96–104. [Google Scholar] [CrossRef]
- Rumelhart, D.E.; Hinton, G.E.; Williams, R.J. Learning representations by back-propagating errors. Nature 1986, 323, 533–536. [Google Scholar] [CrossRef]
- Schuman, C.D.; Potok, T.E.; Patton, R.M.; Birdwell, J.D.; Dean, M.E.; Rose, G.S.; Plank, J.S. A Survey of Neuromorphic Computing and Neural Networks in Hardware. 2017. [Google Scholar] [CrossRef]
- SABBELLA, H.; MUKHERJEE, A.; KANDAPPU, T.; DEY, S.; PAL, A.; MISRA, A.; MA, D. The Promise of Spiking Neural Networks for Ubiquitous Computing: A Survey and New Perspectives. Proceedings of the CEUR Workshop Proceedings. CEUR-WS 2025, Vol. 2657, 1–9. [Google Scholar] [CrossRef]
- Maass, W. Networks of Spiking Neurons: The Third Generation of Neural Network Models. Technical report 1997. [Google Scholar] [CrossRef]
- Roy, K.; Jaiswal, A.; Panda, P. Towards spike-based machine intelligence with neuromorphic computing. Nature 2019, 575, 607–617. [Google Scholar] [CrossRef] [PubMed]
- Izhikevich, E. Simple model of spiking neurons. IEEE Transactions on Neural Networks 2003, 14, 1569–1572. [Google Scholar] [CrossRef] [PubMed]
- Davies, M.; Srinivasa, N.; Lin, T.H.; Chinya, G.; Cao, Y.; Choday, S.H.; Dimou, G.; Joshi, P.; Imam, N.; Jain, S.; et al. Loihi: A Neuromorphic Manycore Processor with On-Chip Learning. IEEE Micro 2018, 38, 82–99. [Google Scholar] [CrossRef]
- Young, A.R.; Dean, M.; Plank, J.S.; Rose, G.S. A Review of spiking neuromorphic hardware communication systems. IEEE Access 2019, 7, 135606–135620. [Google Scholar] [CrossRef]
- Pfeiffer, M.; Pfeil, T. Deep Learning With Spiking Neurons: Opportunities and Challenges. 2018. [Google Scholar] [CrossRef] [PubMed]
- Rathi, N.; Chakraborty, I.; Kosta, A.; Sengupta, A.; Ankit, A.; Panda, P.; Roy, K. Exploring Neuromorphic Computing Based on Spiking Neural Networks: Algorithms to Hardware. ACM Computing Surveys 2023, 55. [Google Scholar] [CrossRef]
- Hutcheon, B.; Yarom, Y. Resonance, oscillation and the intrinsic frequency preferences of neurons. Trends in Neurosciences 2000, 23, 216–222. [Google Scholar] [CrossRef] [PubMed]
- Bonabi, S.Y.; Asgharian, H.; Bakhtiari, R.; Safari, S.; Ahmadabadi, M.N. FPGA Implementation of Hodgkin-Huxley Neuron Model. In Proceedings of the International Joint Conference on Computational Intelligence; Science and Technology Publications: Lda, 2012; Vol. 1, pp. 522–528. [Google Scholar] [CrossRef]
- Imam, N.; Wecker, K.; Tse, J.; Karmazin, R.; Manohar, R. Neural Spiking Dynamics in Asynchronous Digital Circuits. Technical report.
- Abhari, P.S.; Razaghian, F. Hardware Implementation of LIF and HH Spiking Neuronal Models. Signal Processing and Renewable Energy 2019, 35–42. [Google Scholar]
- Alkabaa, A.S.; Taylan, O.; Yilmaz, M.T.; Nazemi, E.; Kalmoun, E.M. An Investigation on Spiking Neural Networks Based on the Izhikevich Neuronal Model: Spiking Processing and Hardware Approach. Mathematics 2022, 10. [Google Scholar] [CrossRef]
- Islam, M.T.; Hazzazi, F.; Hoque, A.; Haghiri, S.; Chaudhary, M.A.; Ghanbarpour, M. FPGA Implementation of Nerve Cell Using Izhikevich Neuronal Model as Spike Generator (SG). IEEE Access 2024, 12, 2303–2312. [Google Scholar] [CrossRef]












| Parameter | Value |
|---|---|
| Swarm size | 200 particles |
| Max. iterations | 300 |
| Cognitive coefficient | 1.8 |
| Social coefficient | 1.2 |
| Constriction factor | 0.85 |
| Velocity update | |
| Search space | 10-dimensional SPU parameter vector |
| Noise patterns per evaluation | 5 random trials |
| Allowed noise spikes | 0 |
| Settling window | 8 samples after last input |
| Fitness objective | Correct timing for A and B, silence for noise |
| Metric | Bonabi12 | Imam13 | Soleimani19 | Alkabaa22 | SPU |
|---|---|---|---|---|---|
| Model | HH | Izh | LIF / HH | Izh | SPU |
| Platform | Spartan-3 | 65 nm ASIC | Stratix-III | Virtex-II | Agilex-7 |
| Tech | CORDIC | Mult | LUT + ctr | Mult | Shift–add IIR |
| Area | 23k LUT + 99 DSP | 29.5k m2 | N/A | High | 373 LUT |
| 37.6M | 11.6M | 583M / 76M | 28M | 126.5M | |
| Energy | N/A | 0.5 nJ | N/A | N/A | N/A |
| Metric | Alkabaa22 | Islam23 | SPU (Agilex-7) | SPU (MAX10) |
|---|---|---|---|---|
| Model | Izhikevich | Izhikevich | SPU | SPU |
| Platform | Virtex-II | Zynq-7000 | Agilex-7 | MAX10 |
| Arithmetic | LUT-based | Base-2 shift–add | Base-2 shift–add | Base-2 shift–add |
| Area | Not reported | Not reported | 373 LUT | 304 LUT + 66 FF |
| 264 MHz | Not reported | 126.5 MHz | 69.24 MHz | |
| Notes | Exact nonlin. | Hybrid approx. | Native discrete-time | Native discrete-time |
| Platform | Logic Cells (LUTs) | Logic Depth | Fmax * |
|---|---|---|---|
| Intel MAX10 | 401 | 93 | 63.2 MHz |
| Lattice iCE40 | 423 | 89 | 44.9 MHz |
| Gowin | 1670 | 109 | 41.7 MHz |
| Intel Agilex–7 | 373 | 79 | 126.5 MHz |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).