Platform

The Neurmorph platform stack

Three integrated layers — Compiler, Runtime, and HAL — form a complete toolchain from trained PyTorch model to silicon-resident spike-coded executable. Each layer is independently versioned and testable.

Get Started API Reference
Neuromorphic edge computing platform visualization

Architecture

Software stack layers

PyTorch Layer Trained model (.pt) · Graph representation · Activation shapes Graph Optimizer (NMC Compiler) Op fusion · Dead-spike elimination · Rate normalization · Threshold calibration Spike Encoder Rate coding · Temporal op fusion · Binary serialization · Power metadata Hardware Abstraction Layer (HAL) NT3000 driver · BrainPulse-2 driver · SynCore-V driver · ISA mapping Neuromorphic Silicon

NMC Compiler

Graph optimizer for spiking workloads

NMC takes a torchscript or ONNX graph and runs six optimization passes: dead-spike elimination, temporal op fusion, rate normalization, threshold calibration, HAL mapping, and binary serialization. Output is a .snn binary that loads directly into the Edge Runtime.

Compiler deep dive →

Edge Runtime

Event-driven execution engine

The Edge Runtime manages spike queues, event timestep windowing, power-gated idle states, and memory pool allocation on-chip. No RTOS dependency. Written in C99 with platform-specific HAL shims — portable to any bare-metal environment where .snn executables can run.

Runtime architecture →
Event-driven dispatch
Only fires computation when spike events arrive — zero-power idle between events.
Static memory allocation
All buffers allocated at load time — no heap fragmentation, deterministic latency.
Watchdog integration
Hardware watchdog hooks with configurable spike-timeout recovery.

Hardware

Supported neuromorphic targets

ChipManufacturerNeuron CountPeak PowerHAL Status
NT3000Synthetic reference256K1.2 mWSupported
BrainPulse-2Synthetic reference128K2.4 mWSupported
SynCore-VSynthetic reference512K0.8 mWSupported
NT4000 (next-gen)1MTBDBeta Q3 2026
Full hardware compatibility →

Ready to compile your model?

Start with the Quickstart guide to install NMC CLI, compile your first PyTorch model, and deploy to an evaluation target.