HALDLS
|
Container for writing a word of (maximally) four activation values into the FIFO in front of the vector generator. More...
#include <vector_generator.h>
Public Types | |
typedef halco::hicann_dls::vx::VectorGeneratorFIFOWordOnFPGA | coordinate_type |
typedef halco::common::typed_array< bool, halco::hicann_dls::vx::EntryOnQuad > | Enables |
typedef std::true_type | is_leaf_node |
typedef PADIEvent::HagenActivation | Value |
typedef halco::common::typed_array< Value, halco::hicann_dls::vx::EntryOnQuad > | Values |
Public Member Functions | |
VectorGeneratorFIFOWord () SYMBOL_VISIBLE | |
Default constructor. More... | |
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 |
bool | operator!= (VectorGeneratorFIFOWord const &other) const SYMBOL_VISIBLE |
bool | operator== (VectorGeneratorFIFOWord const &other) const SYMBOL_VISIBLE |
return_value_policy (reference)) Enables const &get_enable() const SYMBOL_VISIBLE | |
return_value_policy (reference)) Enables const &get_last() const SYMBOL_VISIBLE | |
return_value_policy (reference)) Values const &get_values() const SYMBOL_VISIBLE | |
void | set_enable (Enables value) SYMBOL_VISIBLE |
Set enables for entries to write. More... | |
void | set_last (Enables value) SYMBOL_VISIBLE |
Set last enables. More... | |
void | set_values (Values value) SYMBOL_VISIBLE |
Set values. More... | |
Static Public Member Functions | |
static std::array< halco::hicann_dls::vx::OmnibusAddress, read_config_size_in_words > | read_addresses (coordinate_type const &coord) SYMBOL_VISIBLE |
static std::array< halco::hicann_dls::vx::OmnibusAddress, write_config_size_in_words > | write_addresses (coordinate_type const &coord) SYMBOL_VISIBLE |
Static Public Attributes | |
static constexpr size_t | read_config_size_in_words = 0 |
static constexpr size_t | write_config_size_in_words = 1 |
Friends | |
class | cereal::access |
std::ostream & | operator<< (std::ostream &os, VectorGeneratorFIFOWord const &config) SYMBOL_VISIBLE |
Container for writing a word of (maximally) four activation values into the FIFO in front of the vector generator.
Definition at line 439 of file vector_generator.h.
typedef halco::hicann_dls::vx::VectorGeneratorFIFOWordOnFPGA haldls::vx::VectorGeneratorFIFOWord::coordinate_type |
Definition at line 443 of file vector_generator.h.
typedef halco::common::typed_array<bool, halco::hicann_dls::vx::EntryOnQuad> haldls::vx::VectorGeneratorFIFOWord::Enables |
Definition at line 449 of file vector_generator.h.
typedef std::true_type haldls::vx::VectorGeneratorFIFOWord::is_leaf_node |
Definition at line 442 of file vector_generator.h.
Definition at line 445 of file vector_generator.h.
typedef halco::common::typed_array<Value, halco::hicann_dls::vx::EntryOnQuad> haldls::vx::VectorGeneratorFIFOWord::Values |
Definition at line 447 of file vector_generator.h.
haldls::vx::VectorGeneratorFIFOWord::VectorGeneratorFIFOWord | ( | ) |
Default constructor.
void haldls::vx::VectorGeneratorFIFOWord::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::VectorGeneratorFIFOWord::encode | ( | ) | const |
bool haldls::vx::VectorGeneratorFIFOWord::operator!= | ( | VectorGeneratorFIFOWord const & | other | ) | const |
bool haldls::vx::VectorGeneratorFIFOWord::operator== | ( | VectorGeneratorFIFOWord const & | other | ) | const |
|
static |
haldls::vx::VectorGeneratorFIFOWord::return_value_policy | ( | reference | ) | const & |
haldls::vx::VectorGeneratorFIFOWord::return_value_policy | ( | reference | ) | const & |
haldls::vx::VectorGeneratorFIFOWord::return_value_policy | ( | reference | ) | const & |
void haldls::vx::VectorGeneratorFIFOWord::set_enable | ( | Enables | value | ) |
Set enables for entries to write.
value | Values |
void haldls::vx::VectorGeneratorFIFOWord::set_last | ( | Enables | value | ) |
Set last enables.
value | Values |
void haldls::vx::VectorGeneratorFIFOWord::set_values | ( | Values | value | ) |
Set values.
value | Values |
|
static |
|
friend |
Definition at line 516 of file vector_generator.h.
|
friend |
|
staticconstexpr |
Definition at line 505 of file vector_generator.h.
|
staticconstexpr |
Definition at line 504 of file vector_generator.h.