Hardware-Software Co-Design for Event-Driven SNN Deployment on Low-Cost Neuromorphic FPGAs
Jiwoon Lee, Souvik Chakraborty, Syed Bahauddin Alam, Cheolsoo Park

TL;DR
This paper introduces a hardware-software co-design framework enabling the deployment of PyTorch-defined SNNs on low-cost FPGA hardware, ensuring reproducibility and efficiency in neuromorphic computing.
Contribution
It presents a unified artifact for SNN deployment that preserves semantics and bridges software and hardware, facilitating practical FPGA-based neuromorphic systems.
Findings
Achieved 87.40% accuracy on MNIST TTFS classifier
Delivered a latency of 0.1375 μs/image on FPGA
Estimated dynamic energy consumption of 31.6 nJ/image
Abstract
Low-cost FPGA platforms can broaden access to neuromorphic systems research, but current spiking neural network (SNN) workflows remain divided between hardware-first implementations, which are difficult to integrate with PyTorch-style development, and software-first frameworks, which often stop at simulation or GPU execution. This paper presents a semantics-preserving hardware-software co-design framework for the deterministic deployment of PyTorch-defined SNNs to event-driven FPGA execution. A single exported artifact carries weights, thresholds, connectivity descriptors, and grouped time-to-first-spike (TTFS) decoding metadata from software definition to board execution and is reused unchanged by both the software reference and the board runtime. A 10-class MNIST TTFS classifier implemented in the routed 80 MHz design achieves 87.40\% accuracy and matches the software reference on all…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
