All Projects

SNN / DVS Projects

Hardware-aware SNN Framework

A PyTorch-based framework for developing spiking neural networks with deployment-aware support for Intel Loihi neuromorphic hardware.

SNNHardwareFrameworkNeuromorphic
Hardware-aware SNN framework architecture diagram

Hardware-aware SNN framework overview

Demo panel showing the framework diagram. Blue: implemented. Gray: partially implemented. White: planned.

Overview

This project is a PyTorch-based research platform for developing spiking neural networks with deployment-aware support for Intel Loihi hardware. It is designed to bridge algorithm development and neuromorphic deployment by keeping hardware constraints visible throughout the modelling and training workflow.

Motivation

The project focuses on temporal learning, delay-based memory mechanisms, and practical neuromorphic deployment workflows. It supports experimentation with architectures that can be trained with hardware constraints in mind.

Approach

The framework currently implements multilayer feedforward and recurrent SNN architectures, explicit synaptic delay mechanisms, quantization-aware training for Loihi-compatible representations, and export of weights and delays to NxSDK-compatible formats. Development is continuing toward convolutional SNNs and membrane-state quantization.

Current Focus

Current work is extending the framework toward convolutional SNNs and membrane-state quantization, while keeping the export and deployment pipeline compatible with Intel Loihi workflows.

Results

Representative fidelity comparisons are shown below, highlighting how model variations affect deployment-oriented behavior under neuromorphic constraints.

Fidelity of models comparison 1
Fidelity of models comparison 2