HALDLS
haldls::vx::CommonPhyConfigChip Class Reference

Container for configuration of enable values for the chip-side PHYs. More...

#include <phy.h>

Public Types

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

Public Member Functions

 CommonPhyConfigChip () SYMBOL_VISIBLE
 Default constructor. More...
 
void decode (std::array< fisch::vx::word_access_type::OmnibusChipOverJTAG, config_size_in_words > const &data) SYMBOL_VISIBLE
 
std::array< fisch::vx::word_access_type::OmnibusChipOverJTAG, config_size_in_wordsencode () const SYMBOL_VISIBLE
 
bool get_enable_phy (halco::hicann_dls::vx::PhyConfigChipOnDLS const &coord) const SYMBOL_VISIBLE
 
bool operator!= (CommonPhyConfigChip const &other) const SYMBOL_VISIBLE
 
bool operator== (CommonPhyConfigChip const &other) const SYMBOL_VISIBLE
 
void set_enable_phy (halco::hicann_dls::vx::PhyConfigChipOnDLS const &coord, bool value) SYMBOL_VISIBLE
 

Static Public Member Functions

static std::array< halco::hicann_dls::vx::OmnibusChipOverJTAGAddress, config_size_in_wordsaddresses (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, CommonPhyConfigChip const &config) SYMBOL_VISIBLE
 

Detailed Description

Container for configuration of enable values for the chip-side PHYs.

Definition at line 315 of file phy.h.

Member Typedef Documentation

◆ coordinate_type

typedef halco::hicann_dls::vx::CommonPhyConfigChipOnDLS haldls::vx::CommonPhyConfigChip::coordinate_type

Definition at line 318 of file phy.h.

◆ is_leaf_node

Definition at line 319 of file phy.h.

Constructor & Destructor Documentation

◆ CommonPhyConfigChip()

haldls::vx::CommonPhyConfigChip::CommonPhyConfigChip ( )

Default constructor.

Member Function Documentation

◆ addresses()

static std::array<halco::hicann_dls::vx::OmnibusChipOverJTAGAddress, config_size_in_words> haldls::vx::CommonPhyConfigChip::addresses ( coordinate_type const &  word)
static

◆ decode()

void haldls::vx::CommonPhyConfigChip::decode ( std::array< fisch::vx::word_access_type::OmnibusChipOverJTAG, config_size_in_words > const &  data)

◆ encode()

std::array<fisch::vx::word_access_type::OmnibusChipOverJTAG, config_size_in_words> haldls::vx::CommonPhyConfigChip::encode ( ) const

◆ get_enable_phy()

bool haldls::vx::CommonPhyConfigChip::get_enable_phy ( halco::hicann_dls::vx::PhyConfigChipOnDLS const &  coord) const

◆ operator!=()

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

◆ operator==()

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

◆ set_enable_phy()

void haldls::vx::CommonPhyConfigChip::set_enable_phy ( halco::hicann_dls::vx::PhyConfigChipOnDLS const &  coord,
bool  value 
)

Friends And Related Function Documentation

◆ cereal::access

friend class cereal::access
friend

Definition at line 346 of file phy.h.

◆ operator<<

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

Member Data Documentation

◆ config_size_in_words

constexpr size_t haldls::vx::CommonPhyConfigChip::config_size_in_words = 1
staticconstexpr

Definition at line 336 of file phy.h.


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