Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add attributes to spike events #1137

Draft
wants to merge 44 commits into
base: master
Choose a base branch
from
Draft

Conversation

clinssen
Copy link
Contributor

@clinssen clinssen commented Oct 30, 2024

Fixes #946.
Fixes #944.

  • The processing of spikes in the FIR filter is now delayed by one resolution timestep. The impact and/or mitigations of this should still be discussed.
  • The spike event handle() method now needs to store each received spike in a separate buffer entry, otherwise excitatory and inhibitory spikes (which are distinguished by sign of the weight); if they are not in a separate buffer, an inhibitory spike with weight -4 and excitatory spike of weight 1 would end up as an inhibitory spike of -3). A consequence of this is more buffering is needed, which could result in a performance hit. A code generator option should be introduced, that gives a list of spiking input port names, such that for each port, it allows the regular RingBuffers to be used.

@clinssen clinssen marked this pull request as draft October 30, 2024 12:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Adding attributes to spike events Remove "inhibitory" and "excitatory" spiking input port specifiers
1 participant