HALDLS
|
Container of PLL self-test status data. More...
#include <pll.h>
Classes | |
struct | CounterValue |
Measured counter value in previous self-test execution. More... | |
Public Types | |
typedef halco::hicann_dls::vx::PLLSelfTestStatusOnDLS | coordinate_type |
typedef std::true_type | is_leaf_node |
Public Member Functions | |
PLLSelfTestStatus () SYMBOL_VISIBLE | |
Default construct a PLL self-test status. More... | |
template<typename WordT > | |
void | decode (std::array< WordT, read_config_size_in_words > const &data) SYMBOL_VISIBLE |
template<typename WordT > | |
std::array< WordT, write_config_size_in_words > | encode () const SYMBOL_VISIBLE |
CounterValue | get_counter_value () const SYMBOL_VISIBLE |
Get self-test clock period counter value. More... | |
bool | get_finished () const SYMBOL_VISIBLE |
Get if self-test exectution finished before this containers' read. More... | |
bool | get_success () const SYMBOL_VISIBLE |
Get if self-test execution was successful. More... | |
bool | operator!= (PLLSelfTestStatus const &other) const SYMBOL_VISIBLE |
bool | operator== (PLLSelfTestStatus const &other) const SYMBOL_VISIBLE |
Static Public Member Functions | |
template<typename AddressT > | |
static std::array< AddressT, read_config_size_in_words > | read_addresses (coordinate_type const &coord) SYMBOL_VISIBLE |
template<typename AddressT > | |
static std::array< AddressT, 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 = 1 |
static constexpr size_t | write_config_size_in_words = 0 |
Friends | |
class | cereal::access |
std::ostream & | operator<< (std::ostream &os, PLLSelfTestStatus const &config) SYMBOL_VISIBLE |
typedef halco::hicann_dls::vx::PLLSelfTestStatusOnDLS haldls::vx::PLLSelfTestStatus::coordinate_type |
typedef std::true_type haldls::vx::PLLSelfTestStatus::is_leaf_node |
haldls::vx::PLLSelfTestStatus::PLLSelfTestStatus | ( | ) |
Default construct a PLL self-test status.
void haldls::vx::PLLSelfTestStatus::decode | ( | std::array< WordT, read_config_size_in_words > const & | data | ) |
std::array<WordT, write_config_size_in_words> haldls::vx::PLLSelfTestStatus::encode | ( | ) | const |
CounterValue haldls::vx::PLLSelfTestStatus::get_counter_value | ( | ) | const |
Get self-test clock period counter value.
bool haldls::vx::PLLSelfTestStatus::get_finished | ( | ) | const |
Get if self-test exectution finished before this containers' read.
This flag only produces reliable information on the first validly finished self test after power cycle.
bool haldls::vx::PLLSelfTestStatus::get_success | ( | ) | const |
Get if self-test execution was successful.
bool haldls::vx::PLLSelfTestStatus::operator!= | ( | PLLSelfTestStatus const & | other | ) | const |
bool haldls::vx::PLLSelfTestStatus::operator== | ( | PLLSelfTestStatus const & | other | ) | const |
|
static |
|
static |
|
friend |
|
staticconstexpr |
|
staticconstexpr |