rockpool.devices.dynapse.simulation

Dynap-SE2 Simulation Module

This module implements a neuron model that solves analog VLSI circuit equations to provide a reliable simulated machine. JAX-backend Dynap-SE2 simulator named devices.dynapse.DynapSim does not simulate the hardware numerically precisely but executes a fast and an approximate simulation. It uses forward Euler updates to predict the time-dependent dynamics and solves the characteristic circuit transfer functions in time.

This module also provides a surrogate function implementation to support gradient based optimization and a mismatch prototype to support analog device mismatch simulation.

See also

The neuron model tutorial provided in DynapSim Neuron Model

Modules

rockpool.devices.dynapse.simulation.dynapsim

Low level DynapSE-2 simulator neuron model implementation Solves the characteristic equations to simulate the circuits with ptimizable parameters

rockpool.devices.dynapse.simulation.mismatch_prototype

DynapSE convenience method to analyse a network and return a parameter subtree on which it makese sense to apply mismatch

rockpool.devices.dynapse.simulation.surrogate

Low level DynapSE-2 simulator surrogate gradient implementation