HALDLS
haldls::vx::CADCOffsetSRAMTimingConfig Class Reference

#include <cadc.h>

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

Public Types

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

Public Member Functions

template<typename AddressT >
std::array< AddressT, config_size_in_wordsaddresses (coordinate_type const &word) const 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
 
AddressSetupTime get_address_setup_time () const SYMBOL_VISIBLE
 
EnableWidth get_enable_width () const SYMBOL_VISIBLE
 
ReadDelay get_read_delay () const SYMBOL_VISIBLE
 
bool operator!= (CADCOffsetSRAMTimingConfig const &other) const SYMBOL_VISIBLE
 
bool operator!= (SRAMTimingConfig const &other) const SYMBOL_VISIBLE
 
bool operator== (CADCOffsetSRAMTimingConfig const &other) const SYMBOL_VISIBLE
 
bool operator== (SRAMTimingConfig const &other) const SYMBOL_VISIBLE
 
void set_address_setup_time (AddressSetupTime value) SYMBOL_VISIBLE
 
void set_enable_width (EnableWidth value) SYMBOL_VISIBLE
 
void set_read_delay (ReadDelay value) SYMBOL_VISIBLE
 

Static Public Attributes

static constexpr size_t config_size_in_words = 2
 

Friends

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

Detailed Description

Definition at line 229 of file cadc.h.

Member Typedef Documentation

◆ coordinate_type

typedef halco::hicann_dls::vx::CADCOffsetSRAMTimingConfigOnDLS haldls::vx::CADCOffsetSRAMTimingConfig::coordinate_type

Definition at line 232 of file cadc.h.

◆ is_leaf_node

typedef std::true_type haldls::vx::detail::SRAMTimingConfig::is_leaf_node
inherited

Definition at line 36 of file sram_controller.h.

Member Function Documentation

◆ addresses()

template<typename AddressT >
std::array<AddressT, config_size_in_words> haldls::vx::CADCOffsetSRAMTimingConfig::addresses ( coordinate_type const &  word) const

◆ decode()

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

◆ encode()

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

◆ get_address_setup_time()

AddressSetupTime haldls::vx::detail::SRAMTimingConfig::get_address_setup_time ( ) const
inherited

◆ get_enable_width()

EnableWidth haldls::vx::detail::SRAMTimingConfig::get_enable_width ( ) const
inherited

◆ get_read_delay()

ReadDelay haldls::vx::detail::SRAMTimingConfig::get_read_delay ( ) const
inherited

◆ operator!=() [1/2]

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

◆ operator!=() [2/2]

bool haldls::vx::detail::SRAMTimingConfig::operator!= ( SRAMTimingConfig const &  other) const
inherited

◆ operator==() [1/2]

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

◆ operator==() [2/2]

bool haldls::vx::detail::SRAMTimingConfig::operator== ( SRAMTimingConfig const &  other) const
inherited

◆ set_address_setup_time()

void haldls::vx::detail::SRAMTimingConfig::set_address_setup_time ( AddressSetupTime  value)
inherited

◆ set_enable_width()

void haldls::vx::detail::SRAMTimingConfig::set_enable_width ( EnableWidth  value)
inherited

◆ set_read_delay()

void haldls::vx::detail::SRAMTimingConfig::set_read_delay ( ReadDelay  value)
inherited

Friends And Related Function Documentation

◆ cereal::access

friend class cereal::access
friend

Definition at line 246 of file cadc.h.

◆ operator<<

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

Member Data Documentation

◆ config_size_in_words

constexpr size_t haldls::vx::detail::SRAMTimingConfig::config_size_in_words = 2
staticconstexprinherited

Definition at line 96 of file sram_controller.h.


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