- Vivado 2025.1, Vitis HLS 2025.1
- PYNQ-Z2 (Xilinx Zynq-7000)
Voltage-based neuron models To-be-filled
- Implement excitatory neuron
- Implement inhibitory neuron
- Implement Spike Timing Dependent Plasticity for weight update (w/o eligibility trace)
- Implement interface to communicate with PC (Linux)
- Make testbenches for neuron core
- Make testbenches for interfaces
- Weight loading from files (PyTorch)
- PyTorch inference example
- PyTorch train example
- To-be-filled
$ git clone https://github.com/metr0jw/Spiking-Neural-Network-on-FPGA.git
To-be-filled