logo SBA

ETD

Archivio digitale delle tesi discusse presso l’Università di Pisa

Tesi etd-05092025-113411


Tipo di tesi
Tesi di laurea magistrale
Autore
CIMA, MATTEO
URN
etd-05092025-113411
Titolo
FPGA Design of a Spiking Neural Network accelerator for optical event-based high-speed embedded digital cameras
Dipartimento
INGEGNERIA DELL'INFORMAZIONE
Corso di studi
INGEGNERIA ELETTRONICA
Relatori
relatore Prof. Fanucci, Luca
relatore Prof. Nannipieri, Pietro
Parole chiave
  • Accelerator
  • AI
  • Event-based
  • FPGA
  • HDL
  • SNN
Data inizio appello
27/05/2025
Consultabilità
Non consultabile
Data di rilascio
27/05/2095
Riassunto
Spiking Neural Networks (SNNs) are an interesting alternative to Artificial Neural Networks (ANNs) in applications such as event-based vision systems, given their compatibility in processing sparse events and achieving energy-efficient computation. FPGAs offer a valuable solution for SNN acceleration due to their reconfigurable logic, parallel processing, and low-power operation. However, implementing large-scale SNNs on FPGAs is challenging due to constraints in logic resources and memory. This work proposes a resource reutilization strategy to minimize logic utilization, reducing hardware complexity while maintaining computational accuracy. The SNN architecture is based on the Leaky Integrate-and-Fire (LIF) neuron model and is highly parameterizable, allowing for configurability in the number of neurons, weight precision and membrane potential width. Training and testing were conducted using snnTorch with the MNIST dataset to assess classification accuracy under varying configurations. The hardware implementation was validated on the Zynq UltraScale+ ZU5CG FPGA, achieving resource usage of 4137 LUTs and 4202 registers. The proposed architecture achieves an inference time of 0.09 ms and energy consumption of 0.04 mJ per inference, demonstrating its suitability for implementing hardware-efficient SNNs on FPGAs without substantial performance degradation.
File