HALDLS
|
#include <routing_crossbar.h>
Public Types | |
typedef halco::hicann_dls::vx::CrossbarOutputConfigOnDLS | coordinate_type |
typedef halco::common::typed_array< bool, halco::hicann_dls::vx::CrossbarOutputOnDLS > | enable_event_counter_type |
typedef halco::common::typed_array< bool, halco::hicann_dls::vx::CrossbarL2OutputOnDLS > | enable_slow_type |
typedef std::true_type | is_leaf_node |
Public Member Functions | |
CrossbarOutputConfig () SYMBOL_VISIBLE | |
Default constructor. More... | |
template<typename WordT > | |
void | decode (std::array< WordT, config_size_in_words > const &data) SYMBOL_VISIBLE |
template<typename WordT > | |
std::array< WordT, config_size_in_words > | encode () const SYMBOL_VISIBLE |
bool | operator!= (CrossbarOutputConfig const &other) const SYMBOL_VISIBLE |
bool | operator== (CrossbarOutputConfig const &other) const SYMBOL_VISIBLE |
return_value_policy (reference_internal)) enable_event_counter_type const &get_enable_event_counter() const SYMBOL_VISIBLE | |
return_value_policy (reference_internal)) enable_slow_type const &get_enable_slow() const SYMBOL_VISIBLE | |
void | set_enable_event_counter (enable_event_counter_type const &value) SYMBOL_VISIBLE |
Set enable value for event counters. More... | |
void | set_enable_slow (enable_slow_type const &value) SYMBOL_VISIBLE |
Static Public Member Functions | |
template<typename AddressT > | |
static std::array< AddressT, config_size_in_words > | addresses (coordinate_type const &neuron) SYMBOL_VISIBLE |
Static Public Attributes | |
static constexpr size_t | config_size_in_words = 1 |
constexpr static auto | unsupported_read_targets |
Friends | |
class | cereal::access |
std::ostream & | operator<< (std::ostream &os, CrossbarOutputConfig const &config) SYMBOL_VISIBLE |
Definition at line 27 of file routing_crossbar.h.
typedef halco::hicann_dls::vx::CrossbarOutputConfigOnDLS haldls::vx::CrossbarOutputConfig::coordinate_type |
Definition at line 30 of file routing_crossbar.h.
typedef halco::common::typed_array<bool, halco::hicann_dls::vx::CrossbarOutputOnDLS> haldls::vx::CrossbarOutputConfig::enable_event_counter_type |
Definition at line 41 of file routing_crossbar.h.
typedef halco::common::typed_array<bool, halco::hicann_dls::vx::CrossbarL2OutputOnDLS> haldls::vx::CrossbarOutputConfig::enable_slow_type |
Definition at line 43 of file routing_crossbar.h.
typedef std::true_type haldls::vx::CrossbarOutputConfig::is_leaf_node |
Definition at line 31 of file routing_crossbar.h.
haldls::vx::CrossbarOutputConfig::CrossbarOutputConfig | ( | ) |
Default constructor.
|
static |
void haldls::vx::CrossbarOutputConfig::decode | ( | std::array< WordT, config_size_in_words > const & | data | ) |
std::array<WordT, config_size_in_words> haldls::vx::CrossbarOutputConfig::encode | ( | ) | const |
bool haldls::vx::CrossbarOutputConfig::operator!= | ( | CrossbarOutputConfig const & | other | ) | const |
bool haldls::vx::CrossbarOutputConfig::operator== | ( | CrossbarOutputConfig const & | other | ) | const |
haldls::vx::CrossbarOutputConfig::return_value_policy | ( | reference_internal | ) | const & |
haldls::vx::CrossbarOutputConfig::return_value_policy | ( | reference_internal | ) | const & |
void haldls::vx::CrossbarOutputConfig::set_enable_event_counter | ( | enable_event_counter_type const & | value | ) |
Set enable value for event counters.
value | Boolean values |
void haldls::vx::CrossbarOutputConfig::set_enable_slow | ( | enable_slow_type const & | value | ) |
|
friend |
Definition at line 83 of file routing_crossbar.h.
|
friend |
|
staticconstexpr |
Definition at line 68 of file routing_crossbar.h.
|
staticconstexpr |
Definition at line 33 of file routing_crossbar.h.