HALDLS
haldls::vx::SpikeLabel Struct Reference

#include <event.h>

+ Inheritance diagram for haldls::vx::SpikeLabel:
+ Collaboration diagram for haldls::vx::SpikeLabel:

Classes

struct  PADILabel
 Label type processed by PADI-bus, bits 0-10. More...
 

Public Member Functions

constexpr SpikeLabel (value_type const value=value_type())
 
NeuronBackendAddressOut get_neuron_backend_address_out () const SYMBOL_VISIBLE
 Configurable neuron backend output label, bits 0-7. More...
 
halco::hicann_dls::vx::NeuronEventOutputOnDLS get_neuron_event_output () const SYMBOL_VISIBLE
 Neuron event output of on-chip neurons, bits 8-10. More...
 
halco::hicann_dls::vx::NeuronLabel get_neuron_label () const SYMBOL_VISIBLE
 Label type processed by Crossbar, bits 0-13. More...
 
PADILabel get_padi_label () const SYMBOL_VISIBLE
 PADI-bus label, bits 0-10. More...
 
PADIEvent::RowSelectAddress get_row_select_address () const SYMBOL_VISIBLE
 Configurable row select address on PADIBus, bits 6-10. More...
 
halco::hicann_dls::vx::SPL1Address get_spl1_address () const SYMBOL_VISIBLE
 SPL1-label, bits 14-15. More...
 
SynapseLabelValue get_synapse_label () const SYMBOL_VISIBLE
 Configurable synapse address, bits 0-5. More...
 
void set_neuron_backend_address_out (NeuronBackendAddressOut value) SYMBOL_VISIBLE
 
void set_neuron_event_output (halco::hicann_dls::vx::NeuronEventOutputOnDLS value) SYMBOL_VISIBLE
 
void set_neuron_label (halco::hicann_dls::vx::NeuronLabel value) SYMBOL_VISIBLE
 
void set_padi_label (PADILabel value) SYMBOL_VISIBLE
 
void set_row_select_address (PADIEvent::RowSelectAddress) SYMBOL_VISIBLE
 
void set_spl1_address (halco::hicann_dls::vx::SPL1Address value) SYMBOL_VISIBLE
 
void set_synapse_label (SynapseLabelValue value) SYMBOL_VISIBLE
 

Detailed Description

Definition at line 17 of file event.h.

Constructor & Destructor Documentation

◆ SpikeLabel()

constexpr haldls::vx::SpikeLabel::SpikeLabel ( value_type const  value = value_type())
inlineexplicitconstexpr

Definition at line 20 of file event.h.

Member Function Documentation

◆ get_neuron_backend_address_out()

NeuronBackendAddressOut haldls::vx::SpikeLabel::get_neuron_backend_address_out ( ) const

Configurable neuron backend output label, bits 0-7.

◆ get_neuron_event_output()

halco::hicann_dls::vx::NeuronEventOutputOnDLS haldls::vx::SpikeLabel::get_neuron_event_output ( ) const

Neuron event output of on-chip neurons, bits 8-10.

◆ get_neuron_label()

halco::hicann_dls::vx::NeuronLabel haldls::vx::SpikeLabel::get_neuron_label ( ) const

Label type processed by Crossbar, bits 0-13.

◆ get_padi_label()

PADILabel haldls::vx::SpikeLabel::get_padi_label ( ) const

PADI-bus label, bits 0-10.

◆ get_row_select_address()

PADIEvent::RowSelectAddress haldls::vx::SpikeLabel::get_row_select_address ( ) const

Configurable row select address on PADIBus, bits 6-10.

◆ get_spl1_address()

halco::hicann_dls::vx::SPL1Address haldls::vx::SpikeLabel::get_spl1_address ( ) const

SPL1-label, bits 14-15.

◆ get_synapse_label()

SynapseLabelValue haldls::vx::SpikeLabel::get_synapse_label ( ) const

Configurable synapse address, bits 0-5.

◆ set_neuron_backend_address_out()

void haldls::vx::SpikeLabel::set_neuron_backend_address_out ( NeuronBackendAddressOut  value)

◆ set_neuron_event_output()

void haldls::vx::SpikeLabel::set_neuron_event_output ( halco::hicann_dls::vx::NeuronEventOutputOnDLS  value)

◆ set_neuron_label()

void haldls::vx::SpikeLabel::set_neuron_label ( halco::hicann_dls::vx::NeuronLabel  value)

◆ set_padi_label()

void haldls::vx::SpikeLabel::set_padi_label ( PADILabel  value)

◆ set_row_select_address()

void haldls::vx::SpikeLabel::set_row_select_address ( PADIEvent::RowSelectAddress  )

◆ set_spl1_address()

void haldls::vx::SpikeLabel::set_spl1_address ( halco::hicann_dls::vx::SPL1Address  value)

◆ set_synapse_label()

void haldls::vx::SpikeLabel::set_synapse_label ( SynapseLabelValue  value)

The documentation for this struct was generated from the following file: