Skip to content

v3.14.0 — Visual SNN Design Studio

Choose a tag to compare

@github-actions github-actions released this 27 Mar 22:09
· 4330 commits to main since this release

Visual SNN Design Studio (Experimental)

A web-based IDE for the complete spiking neural network lifecycle: design neuron models, build networks, train with surrogate gradients, compile to SystemVerilog, and synthesise to FPGA — all from a single browser tab.

pip install sc-neurocore[studio]
sc-neurocore studio

What's New

  • 118-model browser with live simulation, parameter sliders, pattern classification
  • 20+ analysis views — trace, phase, ISI, f-I, bifurcation, heatmap, sensitivity, STA, frequency response, characterisation, multi-model overlay
  • Compiler Inspector — SC IR build/verify/emit, SystemVerilog generation, co-simulation
  • Synthesis Dashboard — Yosys synthesis for 4 FPGA targets (ice40, ECP5, Gowin, Xilinx), multi-target comparison
  • Training Monitor — live SSE streaming, 6 surrogate gradients, per-layer spike rates
  • Network Canvas — React Flow drag-and-drop populations, NIR export/import
  • Full pipeline — graph → simulate → compile → synthesise in one click
  • Project save/load — persistent JSON workspaces

Rust Engine

  • py_simulate_ei_network() — fused E-I network in single Rust call
  • py_batch_simulate() — batch model dispatch loop
  • 288 Rust tests passing

Security

  • 30 CodeQL alerts fixed (traceback exposure + path traversal)
  • DOMPurify XSS fix

Other

  • Performance: model list caching (<1ms after first load)
  • 140+ new Studio tests
  • Full documentation

Full changelog: v3.13.3...v3.14.0