HALDLS
|
#include <fpga.h>
Classes | |
struct | Value |
Public Types | |
typedef halco::hicann_dls::vx::ExternalPPUMemoryByteOnFPGA | coordinate_type |
typedef std::true_type | is_leaf_node |
typedef uint8_t | raw_type |
Public Member Functions | |
ExternalPPUMemoryByte (Value value=Value()) | |
void | decode (coordinate_type const &coord, 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 (coordinate_type const &coord) const SYMBOL_VISIBLE |
Value | get_value () const SYMBOL_VISIBLE |
bool | operator!= (ExternalPPUMemoryByte const &other) const SYMBOL_VISIBLE |
bool | operator== (ExternalPPUMemoryByte const &other) const SYMBOL_VISIBLE |
void | set_value (Value const &value) 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, ExternalPPUMemoryByte const &config) SYMBOL_VISIBLE |
typedef halco::hicann_dls::vx::ExternalPPUMemoryByteOnFPGA haldls::vx::ExternalPPUMemoryByte::coordinate_type |
typedef std::true_type haldls::vx::ExternalPPUMemoryByte::is_leaf_node |
typedef uint8_t haldls::vx::ExternalPPUMemoryByte::raw_type |
|
static |
void haldls::vx::ExternalPPUMemoryByte::decode | ( | coordinate_type const & | coord, |
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::ExternalPPUMemoryByte::encode | ( | coordinate_type const & | coord | ) | const |
Value haldls::vx::ExternalPPUMemoryByte::get_value | ( | ) | const |
bool haldls::vx::ExternalPPUMemoryByte::operator!= | ( | ExternalPPUMemoryByte const & | other | ) | const |
bool haldls::vx::ExternalPPUMemoryByte::operator== | ( | ExternalPPUMemoryByte const & | other | ) | const |
void haldls::vx::ExternalPPUMemoryByte::set_value | ( | Value const & | value | ) |
|
friend |
|
staticconstexpr |