NeuroCoreX: An Open-Source FPGA-Based Spiking Neural Network Emulator with On-Chip Learning
Ashish Gautam, Prasanna Date, Shruti Kulkarni, Robert Patton, Thomas Potok

TL;DR
NeuroCoreX is an open-source FPGA emulator for flexible, energy-efficient spiking neural networks supporting diverse topologies and on-chip learning, facilitating research in biologically inspired computing.
Contribution
It introduces NeuroCoreX, a versatile FPGA-based platform supporting all-to-all connectivity, local STDP learning, and user-friendly Python interface for SNN development.
Findings
Supports diverse network topologies without restrictions
Implements biologically motivated STDP learning rule
Provides an accessible, open-source hardware platform
Abstract
Spiking Neural Networks (SNNs) are computational models inspired by the structure and dynamics of biological neuronal networks. Their event-driven nature enables them to achieve high energy efficiency, particularly when deployed on neuromorphic hardware platforms. Unlike conventional Artificial Neural Networks (ANNs), which primarily rely on layered architectures, SNNs naturally support a wide range of connectivity patterns, from traditional layered structures to small-world graphs characterized by locally dense and globally sparse connections. In this work, we introduce NeuroCoreX, an FPGA-based emulator designed for the flexible co-design and testing of SNNs. NeuroCoreX supports all-to-all connectivity, providing the capability to implement diverse network topologies without architectural restrictions. It features a biologically motivated local learning mechanism based on…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Neural dynamics and brain function · Neural Networks and Reservoir Computing
MethodsSpiking Neural Networks
