HALDLS
|
Container for the configuration of the playback instruction timeout duration. More...
#include <fpga.h>
Public Types | |
typedef halco::hicann_dls::vx::InstructionTimeoutConfigOnFPGA | coordinate_type |
typedef std::true_type | is_leaf_node |
typedef Timer::Value | Value |
Public Member Functions | |
InstructionTimeoutConfig () SYMBOL_VISIBLE | |
void | decode (std::array< fisch::vx::word_access_type::Omnibus, read_config_size_in_words > const &data) SYMBOL_VISIBLE |
std::array< fisch::vx::word_access_type::Omnibus, write_config_size_in_words > | encode () const SYMBOL_VISIBLE |
Value | get_value () const SYMBOL_VISIBLE |
Get value. More... | |
bool | operator!= (InstructionTimeoutConfig const &other) const SYMBOL_VISIBLE |
bool | operator== (InstructionTimeoutConfig const &other) const SYMBOL_VISIBLE |
std::array< halco::hicann_dls::vx::OmnibusAddress, read_config_size_in_words > | read_addresses (coordinate_type const &word) const SYMBOL_VISIBLE |
void | set_value (Value value) SYMBOL_VISIBLE |
Set value. More... | |
std::array< halco::hicann_dls::vx::OmnibusAddress, write_config_size_in_words > | write_addresses (coordinate_type const &word) const SYMBOL_VISIBLE |
Static Public Attributes | |
static constexpr size_t | read_config_size_in_words = 1 |
static constexpr size_t | write_config_size_in_words = 1 |
Friends | |
class | cereal::access |
std::ostream & | operator<< (std::ostream &os, InstructionTimeoutConfig const &config) SYMBOL_VISIBLE |
Container for the configuration of the playback instruction timeout duration.
typedef halco::hicann_dls::vx::InstructionTimeoutConfigOnFPGA haldls::vx::InstructionTimeoutConfig::coordinate_type |
typedef std::true_type haldls::vx::InstructionTimeoutConfig::is_leaf_node |
|
explicit |
void haldls::vx::InstructionTimeoutConfig::decode | ( | std::array< fisch::vx::word_access_type::Omnibus, read_config_size_in_words > const & | data | ) |
std::array<fisch::vx::word_access_type::Omnibus, write_config_size_in_words> haldls::vx::InstructionTimeoutConfig::encode | ( | ) | const |
Value haldls::vx::InstructionTimeoutConfig::get_value | ( | ) | const |
Get value.
bool haldls::vx::InstructionTimeoutConfig::operator!= | ( | InstructionTimeoutConfig const & | other | ) | const |
bool haldls::vx::InstructionTimeoutConfig::operator== | ( | InstructionTimeoutConfig const & | other | ) | const |
std::array<halco::hicann_dls::vx::OmnibusAddress, read_config_size_in_words> haldls::vx::InstructionTimeoutConfig::read_addresses | ( | coordinate_type const & | word | ) | const |
void haldls::vx::InstructionTimeoutConfig::set_value | ( | Value | value | ) |
Set value.
Duration | value |
std::array<halco::hicann_dls::vx::OmnibusAddress, write_config_size_in_words> haldls::vx::InstructionTimeoutConfig::write_addresses | ( | coordinate_type const & | word | ) | const |
|
friend |
|
staticconstexpr |
|
staticconstexpr |