HALDLS
|
#include <capmem.h>
Classes | |
struct | BoostA |
struct | BoostB |
struct | BoostFactor |
struct | CurrentCellRes |
struct | LevelShifterBias |
struct | OutAmpBias |
struct | PauseCounter |
struct | PrescalePause |
struct | PrescaleRamp |
struct | PulseA |
struct | PulseB |
struct | SourceFollowerBias |
struct | SubCounter |
struct | VGlobalBias |
Public Types | |
typedef Coordinates::CapMemBlockConfigOnDLS | coordinate_type |
typedef CapMemBlockConfigIOutSelect | IOutSelect |
typedef std::true_type | is_leaf_node |
typedef CapMemBlockConfigVRefSelect | VRefSelect |
Static Public Member Functions | |
template<typename AddressT > | |
static std::array< AddressT, config_size_in_words > | addresses (coordinate_type const &coord) |
Static Public Attributes | |
static constexpr size_t | config_size_in_words = 10 |
constexpr static auto | unsupported_read_targets |
Friends | |
class | cereal::access |
std::ostream & | operator<< (std::ostream &os, CapMemBlockConfig< Coordinates > const &config) |
typedef Coordinates::CapMemBlockConfigOnDLS haldls::vx::CapMemBlockConfig< Coordinates >::coordinate_type |
typedef CapMemBlockConfigIOutSelect haldls::vx::CapMemBlockConfig< Coordinates >::IOutSelect |
typedef std::true_type haldls::vx::CapMemBlockConfig< Coordinates >::is_leaf_node |
typedef CapMemBlockConfigVRefSelect haldls::vx::CapMemBlockConfig< Coordinates >::VRefSelect |
haldls::vx::CapMemBlockConfig< Coordinates >::CapMemBlockConfig | ( | ) |
|
static |
template SYMBOL_VISIBLE void haldls::vx::CapMemBlockConfig< Coordinates >::decode | ( | std::array< WordT, config_size_in_words > const & | data | ) |
template SYMBOL_VISIBLE std::array< fisch::vx::word_access_type::Omnibus, CapMemBlockConfig< halco::hicann_dls::vx::v3::Coordinates >::config_size_in_words > haldls::vx::CapMemBlockConfig< Coordinates >::encode | ( | ) | const |
BoostA haldls::vx::CapMemBlockConfig< Coordinates >::get_boost_a | ( | ) | const |
BoostB haldls::vx::CapMemBlockConfig< Coordinates >::get_boost_b | ( | ) | const |
BoostFactor haldls::vx::CapMemBlockConfig< Coordinates >::get_boost_factor | ( | ) | const |
CurrentCellRes haldls::vx::CapMemBlockConfig< Coordinates >::get_current_cell_res | ( | ) | const |
Coordinates::CapMemCellOnCapMemBlock haldls::vx::CapMemBlockConfig< Coordinates >::get_debug_capmem_coord | ( | ) | const |
IOutSelect haldls::vx::CapMemBlockConfig< Coordinates >::get_debug_i_out_select | ( | ) | const |
LevelShifterBias haldls::vx::CapMemBlockConfig< Coordinates >::get_debug_level_shifter_bias | ( | ) | const |
OutAmpBias haldls::vx::CapMemBlockConfig< Coordinates >::get_debug_out_amp_bias | ( | ) | const |
bool haldls::vx::CapMemBlockConfig< Coordinates >::get_debug_readout_enable | ( | ) | const |
SourceFollowerBias haldls::vx::CapMemBlockConfig< Coordinates >::get_debug_source_follower_bias | ( | ) | const |
VRefSelect haldls::vx::CapMemBlockConfig< Coordinates >::get_debug_v_ref_select | ( | ) | const |
bool haldls::vx::CapMemBlockConfig< Coordinates >::get_enable_autoboost | ( | ) | const |
bool haldls::vx::CapMemBlockConfig< Coordinates >::get_enable_boost | ( | ) | const |
bool haldls::vx::CapMemBlockConfig< Coordinates >::get_enable_capmem | ( | ) | const |
PauseCounter haldls::vx::CapMemBlockConfig< Coordinates >::get_pause_counter | ( | ) | const |
PrescalePause haldls::vx::CapMemBlockConfig< Coordinates >::get_prescale_pause | ( | ) | const |
PrescaleRamp haldls::vx::CapMemBlockConfig< Coordinates >::get_prescale_ramp | ( | ) | const |
PulseA haldls::vx::CapMemBlockConfig< Coordinates >::get_pulse_a | ( | ) | const |
PulseB haldls::vx::CapMemBlockConfig< Coordinates >::get_pulse_b | ( | ) | const |
SubCounter haldls::vx::CapMemBlockConfig< Coordinates >::get_sub_counter | ( | ) | const |
VGlobalBias haldls::vx::CapMemBlockConfig< Coordinates >::get_v_global_bias | ( | ) | const |
bool haldls::vx::CapMemBlockConfig< Coordinates >::operator!= | ( | CapMemBlockConfig< Coordinates > const & | other | ) | const |
bool haldls::vx::CapMemBlockConfig< Coordinates >::operator== | ( | CapMemBlockConfig< Coordinates > const & | other | ) | const |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_boost_a | ( | BoostA const & | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_boost_b | ( | BoostB const & | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_boost_factor | ( | BoostFactor const & | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_current_cell_res | ( | CurrentCellRes const & | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_debug_capmem_coord | ( | typename Coordinates::CapMemCellOnCapMemBlock const & | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_debug_i_out_select | ( | IOutSelect const & | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_debug_level_shifter_bias | ( | LevelShifterBias const & | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_debug_out_amp_bias | ( | OutAmpBias const & | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_debug_readout_enable | ( | bool const | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_debug_source_follower_bias | ( | SourceFollowerBias const & | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_debug_v_ref_select | ( | VRefSelect const & | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_enable_autoboost | ( | bool const | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_enable_boost | ( | bool const | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_enable_capmem | ( | bool const | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_pause_counter | ( | PauseCounter const & | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_prescale_pause | ( | PrescalePause const & | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_prescale_ramp | ( | PrescaleRamp const & | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_pulse_a | ( | PulseA const & | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_pulse_b | ( | PulseB const & | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_sub_counter | ( | SubCounter const & | value | ) |
void haldls::vx::CapMemBlockConfig< Coordinates >::set_v_global_bias | ( | VGlobalBias const & | value | ) |
|
friend |
|
friend |
|
staticconstexpr |
|
staticconstexpr |