HALDLS
haldls::vx::CommonSynramConfig Class Reference

#include <synapse.h>

+ Inheritance diagram for haldls::vx::CommonSynramConfig:
+ Collaboration diagram for haldls::vx::CommonSynramConfig:

Classes

struct  PCConf
 Precharge configuration. More...
 
struct  WaitCtrClear
 
struct  WConf
 Wordline activation delay. More...
 

Public Types

typedef halco::hicann_dls::vx::CommonSynramConfigOnDLS coordinate_type
 
typedef std::true_type is_leaf_node
 

Public Member Functions

 CommonSynramConfig () 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_wordsencode () const SYMBOL_VISIBLE
 
PCConf get_pc_conf_east () const SYMBOL_VISIBLE
 
PCConf get_pc_conf_west () const SYMBOL_VISIBLE
 
WConf get_w_conf_east () const SYMBOL_VISIBLE
 
WConf get_w_conf_west () const SYMBOL_VISIBLE
 
WaitCtrClear get_wait_ctr_clear () const SYMBOL_VISIBLE
 
bool operator!= (CommonSynramConfig const &other) const SYMBOL_VISIBLE
 
bool operator== (CommonSynramConfig const &other) const SYMBOL_VISIBLE
 
void set_pc_conf_east (PCConf const &value) SYMBOL_VISIBLE
 
void set_pc_conf_west (PCConf const &value) SYMBOL_VISIBLE
 
void set_w_conf_east (WConf const &value) SYMBOL_VISIBLE
 
void set_w_conf_west (WConf const &value) SYMBOL_VISIBLE
 
void set_wait_ctr_clear (WaitCtrClear const &value) SYMBOL_VISIBLE
 

Static Public Member Functions

template<typename AddressT >
static std::array< AddressT, config_size_in_wordsaddresses (coordinate_type const &coord) SYMBOL_VISIBLE
 

Static Public Attributes

static constexpr size_t config_size_in_words = 3
 

Friends

class cereal::access
 
std::ostream & operator<< (std::ostream &os, CommonSynramConfig const &config) SYMBOL_VISIBLE
 

Detailed Description

Definition at line 52 of file synapse.h.

Member Typedef Documentation

◆ coordinate_type

typedef halco::hicann_dls::vx::CommonSynramConfigOnDLS haldls::vx::CommonSynramConfig::coordinate_type

Definition at line 55 of file synapse.h.

◆ is_leaf_node

Definition at line 56 of file synapse.h.

Constructor & Destructor Documentation

◆ CommonSynramConfig()

haldls::vx::CommonSynramConfig::CommonSynramConfig ( )

Member Function Documentation

◆ addresses()

template<typename AddressT >
static std::array<AddressT, config_size_in_words> haldls::vx::CommonSynramConfig::addresses ( coordinate_type const &  coord)
static

◆ decode()

template<typename WordT >
void haldls::vx::CommonSynramConfig::decode ( std::array< WordT, config_size_in_words > const &  data)

◆ encode()

template<typename WordT >
std::array<WordT, config_size_in_words> haldls::vx::CommonSynramConfig::encode ( ) const

◆ get_pc_conf_east()

PCConf haldls::vx::CommonSynramConfig::get_pc_conf_east ( ) const

◆ get_pc_conf_west()

PCConf haldls::vx::CommonSynramConfig::get_pc_conf_west ( ) const

◆ get_w_conf_east()

WConf haldls::vx::CommonSynramConfig::get_w_conf_east ( ) const

◆ get_w_conf_west()

WConf haldls::vx::CommonSynramConfig::get_w_conf_west ( ) const

◆ get_wait_ctr_clear()

WaitCtrClear haldls::vx::CommonSynramConfig::get_wait_ctr_clear ( ) const

◆ operator!=()

bool haldls::vx::CommonSynramConfig::operator!= ( CommonSynramConfig const &  other) const

◆ operator==()

bool haldls::vx::CommonSynramConfig::operator== ( CommonSynramConfig const &  other) const

◆ set_pc_conf_east()

void haldls::vx::CommonSynramConfig::set_pc_conf_east ( PCConf const &  value)

◆ set_pc_conf_west()

void haldls::vx::CommonSynramConfig::set_pc_conf_west ( PCConf const &  value)

◆ set_w_conf_east()

void haldls::vx::CommonSynramConfig::set_w_conf_east ( WConf const &  value)

◆ set_w_conf_west()

void haldls::vx::CommonSynramConfig::set_w_conf_west ( WConf const &  value)

◆ set_wait_ctr_clear()

void haldls::vx::CommonSynramConfig::set_wait_ctr_clear ( WaitCtrClear const &  value)

Friends And Related Function Documentation

◆ cereal::access

friend class cereal::access
friend

Definition at line 138 of file synapse.h.

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
CommonSynramConfig const &  config 
)
friend

Member Data Documentation

◆ config_size_in_words

constexpr size_t haldls::vx::CommonSynramConfig::config_size_in_words = 3
staticconstexpr

Definition at line 121 of file synapse.h.


The documentation for this class was generated from the following file: