PyNN.brainscales2

Spiking neural networks with complex plasticity on BrainScaleS-2 neuromorphic hardware.

Overview

PyNN.brainscales2 is an implementation of the backend-agnostic PyNN API for BrainScaleS-2.
It supports arbitrary topologies, and complex plasticity rules.

Custom cell types are available allowing fine-grained access to the configuration of the available neuron circuits on hardware.
Additionally, cell types parameterized through model parameters use automated calibration to find suitable hardware configurations for desired behavior.

Due to the real-time nature of the emulation, experiment protocol definition and execution are separated, while dynamic reconfiguration of hardware entities during the experiment runtime is offered.

Usage of the embedded processors for implementing plasticity rules is integrated such that users can define plasticity rules acting on PyNN network entities and having access to the to be executed code for the processors.

Observables recorded from the hardware are made available using the standard data formats used in PyNN after execution on the hardware.

Help Improve this Software Guide

Our software guide is maintained by the community. If you have updates, see an error, or want to suggest a new tool, please let us know by opening an issue on our GitHub repository.

Suggest an Edit on GitHub