HALDLS
|
#include <fpga.h>
Public Types | |
typedef halco::hicann_dls::vx::ExternalPPUMemoryQuadOnFPGA | coordinate_type |
typedef halco::common::typed_array< bool, halco::hicann_dls::vx::EntryOnQuad > | Enables |
typedef std::true_type | is_leaf_node |
typedef halco::common::typed_array< Value, halco::hicann_dls::vx::EntryOnQuad > | Quad |
typedef ExternalPPUMemoryByte::Value | Value |
Public Member Functions | |
ExternalPPUMemoryQuad () SYMBOL_VISIBLE | |
void | decode (std::array< fisch::vx::word_access_type::Omnibus, config_size_in_words > const &data) SYMBOL_VISIBLE |
std::array< fisch::vx::word_access_type::Omnibus, config_size_in_words > | encode () const SYMBOL_VISIBLE |
Enables const & | get_enables () const SYMBOL_VISIBLE |
Quad const & | get_quad () const SYMBOL_VISIBLE |
bool | operator!= (ExternalPPUMemoryQuad const &other) const SYMBOL_VISIBLE |
bool | operator== (ExternalPPUMemoryQuad const &other) const SYMBOL_VISIBLE |
void | set_enables (Enables const &enables) SYMBOL_VISIBLE |
void | set_quad (Quad const &quad) SYMBOL_VISIBLE |
Static Public Member Functions | |
static std::array< halco::hicann_dls::vx::OmnibusAddress, config_size_in_words > | addresses (coordinate_type const &word) SYMBOL_VISIBLE |
Static Public Attributes | |
static constexpr size_t | config_size_in_words = 1 |
Friends | |
class | cereal::access |
std::ostream & | operator<< (std::ostream &os, ExternalPPUMemoryQuad const &config) SYMBOL_VISIBLE |
typedef halco::hicann_dls::vx::ExternalPPUMemoryQuadOnFPGA haldls::vx::ExternalPPUMemoryQuad::coordinate_type |
typedef halco::common::typed_array<bool, halco::hicann_dls::vx::EntryOnQuad> haldls::vx::ExternalPPUMemoryQuad::Enables |
typedef std::true_type haldls::vx::ExternalPPUMemoryQuad::is_leaf_node |
typedef halco::common::typed_array<Value, halco::hicann_dls::vx::EntryOnQuad> haldls::vx::ExternalPPUMemoryQuad::Quad |
haldls::vx::ExternalPPUMemoryQuad::ExternalPPUMemoryQuad | ( | ) |
|
static |
void haldls::vx::ExternalPPUMemoryQuad::decode | ( | std::array< fisch::vx::word_access_type::Omnibus, config_size_in_words > const & | data | ) |
std::array<fisch::vx::word_access_type::Omnibus, config_size_in_words> haldls::vx::ExternalPPUMemoryQuad::encode | ( | ) | const |
Enables const& haldls::vx::ExternalPPUMemoryQuad::get_enables | ( | ) | const |
Quad const& haldls::vx::ExternalPPUMemoryQuad::get_quad | ( | ) | const |
bool haldls::vx::ExternalPPUMemoryQuad::operator!= | ( | ExternalPPUMemoryQuad const & | other | ) | const |
bool haldls::vx::ExternalPPUMemoryQuad::operator== | ( | ExternalPPUMemoryQuad const & | other | ) | const |
void haldls::vx::ExternalPPUMemoryQuad::set_enables | ( | Enables const & | enables | ) |
void haldls::vx::ExternalPPUMemoryQuad::set_quad | ( | Quad const & | quad | ) |
|
friend |
|
staticconstexpr |