HALDLS
|
#include <capmem.h>
Classes | |
struct | CapMemAmplifier |
struct | CapMemOffset |
struct | CapMemSlope |
struct | ReferenceControl |
struct | ResistorControl |
Public Types | |
typedef halco::common::typed_array< CapMemAmplifier, halco::hicann_dls::vx::CapMemBlockOnDLS > | capmem_amplifier_type |
typedef halco::common::typed_array< CapMemAmplifier, halco::hicann_dls::vx::CapMemBlockOnDLS > | capmem_amplifier_type |
typedef halco::common::typed_array< CapMemOffset, halco::hicann_dls::vx::CapMemBlockOnDLS > | capmem_offset_type |
typedef halco::common::typed_array< CapMemOffset, halco::hicann_dls::vx::CapMemBlockOnDLS > | capmem_offset_type |
typedef halco::common::typed_array< CapMemSlope, halco::hicann_dls::vx::CapMemBlockOnDLS > | capmem_slope_type |
typedef halco::common::typed_array< CapMemSlope, halco::hicann_dls::vx::CapMemBlockOnDLS > | capmem_slope_type |
typedef halco::hicann_dls::vx::ReferenceGeneratorConfigOnDLS | coordinate_type |
typedef halco::hicann_dls::vx::ReferenceGeneratorConfigOnDLS | coordinate_type |
typedef std::true_type | is_leaf_node |
typedef std::true_type | is_leaf_node |
Public Member Functions | |
ReferenceGeneratorConfig () SYMBOL_VISIBLE | |
Default config of reference generator. More... | |
ReferenceGeneratorConfig () SYMBOL_VISIBLE | |
Default config of reference generator. More... | |
template<typename WordT > | |
void | decode (std::array< WordT, config_size_in_words > const &data) SYMBOL_VISIBLE |
template<typename WordT > | |
void | decode (std::array< WordT, config_size_in_words > const &data) SYMBOL_VISIBLE |
template<typename WordT > | |
std::array< WordT, config_size_in_words > | encode () const SYMBOL_VISIBLE |
template<typename WordT > | |
std::array< WordT, config_size_in_words > | encode () const SYMBOL_VISIBLE |
bool const & | get_enable_internal_reference () const SYMBOL_VISIBLE |
Set enable for internal reference current generation. More... | |
bool const & | get_enable_internal_reference () const SYMBOL_VISIBLE |
Set enable for internal reference current generation. More... | |
bool const & | get_enable_reference_input () const SYMBOL_VISIBLE |
Set enable for input of reference current from pad. More... | |
bool const & | get_enable_reference_input () const SYMBOL_VISIBLE |
Set enable for input of reference current from pad. More... | |
bool const & | get_enable_reference_output () const SYMBOL_VISIBLE |
Set enable for output of reference current to pad. More... | |
bool const & | get_enable_reference_output () const SYMBOL_VISIBLE |
Set enable for output of reference current to pad. More... | |
bool const & | get_enable_reset () const SYMBOL_VISIBLE |
Set reset signal for resistor control of reference current generation. More... | |
bool const & | get_enable_reset () const SYMBOL_VISIBLE |
Set reset signal for resistor control of reference current generation. More... | |
ReferenceControl | get_reference_control () const SYMBOL_VISIBLE |
Set reference current generation DAC value. More... | |
ReferenceControl | get_reference_control () const SYMBOL_VISIBLE |
Set reference current generation DAC value. More... | |
ResistorControl | get_resistor_control () const SYMBOL_VISIBLE |
Set reference current generation resistor value. More... | |
ResistorControl | get_resistor_control () const SYMBOL_VISIBLE |
Set reference current generation resistor value. More... | |
bool | operator!= (ReferenceGeneratorConfig const &other) const SYMBOL_VISIBLE |
bool | operator!= (ReferenceGeneratorConfig const &other) const SYMBOL_VISIBLE |
bool | operator== (ReferenceGeneratorConfig const &other) const SYMBOL_VISIBLE |
bool | operator== (ReferenceGeneratorConfig const &other) const SYMBOL_VISIBLE |
return_value_policy (reference_internal)) capmem_amplifier_type const &get_capmem_amplifier() const SYMBOL_VISIBLE | |
return_value_policy (reference_internal)) capmem_amplifier_type const &get_capmem_amplifier() const SYMBOL_VISIBLE | |
return_value_policy (reference_internal)) capmem_offset_type const &get_capmem_offset() const SYMBOL_VISIBLE | |
return_value_policy (reference_internal)) capmem_offset_type const &get_capmem_offset() const SYMBOL_VISIBLE | |
return_value_policy (reference_internal)) capmem_slope_type const &get_capmem_slope() const SYMBOL_VISIBLE | |
return_value_policy (reference_internal)) capmem_slope_type const &get_capmem_slope() const SYMBOL_VISIBLE | |
void | set_capmem_amplifier (capmem_amplifier_type const &value) SYMBOL_VISIBLE |
void | set_capmem_amplifier (capmem_amplifier_type const &value) SYMBOL_VISIBLE |
void | set_capmem_offset (capmem_offset_type const &value) SYMBOL_VISIBLE |
void | set_capmem_offset (capmem_offset_type const &value) SYMBOL_VISIBLE |
void | set_capmem_slope (capmem_slope_type const &value) SYMBOL_VISIBLE |
void | set_capmem_slope (capmem_slope_type const &value) SYMBOL_VISIBLE |
void | set_enable_internal_reference (bool value) SYMBOL_VISIBLE |
void | set_enable_internal_reference (bool value) SYMBOL_VISIBLE |
void | set_enable_reference_input (bool value) SYMBOL_VISIBLE |
void | set_enable_reference_input (bool value) SYMBOL_VISIBLE |
void | set_enable_reference_output (bool value) SYMBOL_VISIBLE |
void | set_enable_reference_output (bool value) SYMBOL_VISIBLE |
void | set_enable_reset (bool value) SYMBOL_VISIBLE |
void | set_enable_reset (bool value) SYMBOL_VISIBLE |
void | set_reference_control (ReferenceControl value) SYMBOL_VISIBLE |
void | set_reference_control (ReferenceControl value) SYMBOL_VISIBLE |
void | set_resistor_control (ResistorControl value) SYMBOL_VISIBLE |
void | set_resistor_control (ResistorControl value) SYMBOL_VISIBLE |
Static Public Member Functions | |
template<typename AddressT > | |
static std::array< AddressT, config_size_in_words > | addresses (coordinate_type const &coord) SYMBOL_VISIBLE |
template<typename AddressT > | |
static std::array< AddressT, config_size_in_words > | addresses (coordinate_type const &coord) SYMBOL_VISIBLE |
Static Public Attributes | |
static constexpr size_t | config_size_in_words = 9 |
Friends | |
class | cereal::access |
std::ostream & | operator<< (std::ostream &os, ReferenceGeneratorConfig const &config) SYMBOL_VISIBLE |
std::ostream & | operator<< (std::ostream &os, ReferenceGeneratorConfig const &config) SYMBOL_VISIBLE |
typedef halco::common::typed_array<CapMemAmplifier, halco::hicann_dls::vx::CapMemBlockOnDLS> ReferenceGeneratorConfig::capmem_amplifier_type |
typedef halco::common::typed_array<CapMemAmplifier, halco::hicann_dls::vx::CapMemBlockOnDLS> ReferenceGeneratorConfig::capmem_amplifier_type |
typedef halco::common::typed_array<CapMemOffset, halco::hicann_dls::vx::CapMemBlockOnDLS> ReferenceGeneratorConfig::capmem_offset_type |
typedef halco::common::typed_array<CapMemOffset, halco::hicann_dls::vx::CapMemBlockOnDLS> ReferenceGeneratorConfig::capmem_offset_type |
typedef halco::common::typed_array<CapMemSlope, halco::hicann_dls::vx::CapMemBlockOnDLS> ReferenceGeneratorConfig::capmem_slope_type |
typedef halco::common::typed_array<CapMemSlope, halco::hicann_dls::vx::CapMemBlockOnDLS> ReferenceGeneratorConfig::capmem_slope_type |
typedef halco::hicann_dls::vx::ReferenceGeneratorConfigOnDLS ReferenceGeneratorConfig::coordinate_type |
typedef halco::hicann_dls::vx::ReferenceGeneratorConfigOnDLS ReferenceGeneratorConfig::coordinate_type |
typedef std::true_type ReferenceGeneratorConfig::is_leaf_node |
typedef std::true_type ReferenceGeneratorConfig::is_leaf_node |
|
explicit |
Default config of reference generator.
|
explicit |
Default config of reference generator.
|
static |
|
static |
void ReferenceGeneratorConfig::decode | ( | std::array< WordT, config_size_in_words > const & | data | ) |
void ReferenceGeneratorConfig::decode | ( | std::array< WordT, config_size_in_words > const & | data | ) |
std::array<WordT, config_size_in_words> ReferenceGeneratorConfig::encode | ( | ) | const |
std::array<WordT, config_size_in_words> ReferenceGeneratorConfig::encode | ( | ) | const |
bool const& ReferenceGeneratorConfig::get_enable_internal_reference | ( | ) | const |
Set enable for internal reference current generation.
bool const& ReferenceGeneratorConfig::get_enable_internal_reference | ( | ) | const |
Set enable for internal reference current generation.
bool const& ReferenceGeneratorConfig::get_enable_reference_input | ( | ) | const |
Set enable for input of reference current from pad.
bool const& ReferenceGeneratorConfig::get_enable_reference_input | ( | ) | const |
Set enable for input of reference current from pad.
bool const& ReferenceGeneratorConfig::get_enable_reference_output | ( | ) | const |
Set enable for output of reference current to pad.
bool const& ReferenceGeneratorConfig::get_enable_reference_output | ( | ) | const |
Set enable for output of reference current to pad.
bool const& ReferenceGeneratorConfig::get_enable_reset | ( | ) | const |
Set reset signal for resistor control of reference current generation.
The reset can be used after powerup to reach a working state.
bool const& ReferenceGeneratorConfig::get_enable_reset | ( | ) | const |
Set reset signal for resistor control of reference current generation.
The reset can be used after powerup to reach a working state.
ReferenceControl ReferenceGeneratorConfig::get_reference_control | ( | ) | const |
Set reference current generation DAC value.
ReferenceControl ReferenceGeneratorConfig::get_reference_control | ( | ) | const |
Set reference current generation DAC value.
ResistorControl ReferenceGeneratorConfig::get_resistor_control | ( | ) | const |
Set reference current generation resistor value.
ResistorControl ReferenceGeneratorConfig::get_resistor_control | ( | ) | const |
Set reference current generation resistor value.
bool ReferenceGeneratorConfig::operator!= | ( | ReferenceGeneratorConfig const & | other | ) | const |
bool ReferenceGeneratorConfig::operator!= | ( | ReferenceGeneratorConfig const & | other | ) | const |
bool ReferenceGeneratorConfig::operator== | ( | ReferenceGeneratorConfig const & | other | ) | const |
bool ReferenceGeneratorConfig::operator== | ( | ReferenceGeneratorConfig const & | other | ) | const |
ReferenceGeneratorConfig::return_value_policy | ( | reference_internal | ) | const & |
ReferenceGeneratorConfig::return_value_policy | ( | reference_internal | ) | const & |
ReferenceGeneratorConfig::return_value_policy | ( | reference_internal | ) | const & |
ReferenceGeneratorConfig::return_value_policy | ( | reference_internal | ) | const & |
ReferenceGeneratorConfig::return_value_policy | ( | reference_internal | ) | const & |
ReferenceGeneratorConfig::return_value_policy | ( | reference_internal | ) | const & |
void ReferenceGeneratorConfig::set_capmem_amplifier | ( | capmem_amplifier_type const & | value | ) |
void ReferenceGeneratorConfig::set_capmem_amplifier | ( | capmem_amplifier_type const & | value | ) |
void ReferenceGeneratorConfig::set_capmem_offset | ( | capmem_offset_type const & | value | ) |
void ReferenceGeneratorConfig::set_capmem_offset | ( | capmem_offset_type const & | value | ) |
void ReferenceGeneratorConfig::set_capmem_slope | ( | capmem_slope_type const & | value | ) |
void ReferenceGeneratorConfig::set_capmem_slope | ( | capmem_slope_type const & | value | ) |
void ReferenceGeneratorConfig::set_enable_internal_reference | ( | bool | value | ) |
void ReferenceGeneratorConfig::set_enable_internal_reference | ( | bool | value | ) |
void ReferenceGeneratorConfig::set_enable_reference_input | ( | bool | value | ) |
void ReferenceGeneratorConfig::set_enable_reference_input | ( | bool | value | ) |
void ReferenceGeneratorConfig::set_enable_reference_output | ( | bool | value | ) |
void ReferenceGeneratorConfig::set_enable_reference_output | ( | bool | value | ) |
void ReferenceGeneratorConfig::set_enable_reset | ( | bool | value | ) |
void ReferenceGeneratorConfig::set_enable_reset | ( | bool | value | ) |
void ReferenceGeneratorConfig::set_reference_control | ( | ReferenceControl | value | ) |
void ReferenceGeneratorConfig::set_reference_control | ( | ReferenceControl | value | ) |
void ReferenceGeneratorConfig::set_resistor_control | ( | ResistorControl | value | ) |
void ReferenceGeneratorConfig::set_resistor_control | ( | ResistorControl | value | ) |
|
friend |
|
friend |
|
staticconstexpr |