HALDLS
haldls::vx::ReadoutSourceSelection::SourceMultiplexer Struct Reference

#include <readout.h>

Public Types

typedef halco::common::typed_array< bool, halco::hicann_dls::vx::HemisphereOnDLS > hemisphere_type
 

Public Member Functions

 SourceMultiplexer () SYMBOL_VISIBLE
 Default constructor with all inputs disabled. More...
 
bool get_cadc_debug_acausal () const SYMBOL_VISIBLE
 Connect CADC acausal debug line to mux. More...
 
bool get_cadc_debug_causal () const SYMBOL_VISIBLE
 Connect CADC causal debug line to mux. More...
 
bool get_current_dac () const SYMBOL_VISIBLE
 Connect output line of idac_i_out to mux. More...
 
bool get_debug_minus () const SYMBOL_VISIBLE
 Connect debug_minus line to mux. More...
 
bool get_debug_plus () const SYMBOL_VISIBLE
 Connect debug_plus line to mux. More...
 
bool get_synin_debug_excitatory () const SYMBOL_VISIBLE
 Connect synaptic input excitatory debug line to mux. More...
 
bool get_synin_debug_inhibitory () const SYMBOL_VISIBLE
 Connect synaptic input inhibitory debug line to mux. More...
 
bool operator!= (SourceMultiplexer const &other) const SYMBOL_VISIBLE
 
bool operator== (SourceMultiplexer const &other) const SYMBOL_VISIBLE
 
 return_value_policy (reference_internal)) hemisphere_type const &get_neuron_even() const SYMBOL_VISIBLE
 
 return_value_policy (reference_internal)) hemisphere_type const &get_neuron_odd() const SYMBOL_VISIBLE
 
 return_value_policy (reference_internal)) hemisphere_type const &get_synapse_driver_debug() const SYMBOL_VISIBLE
 
void set_cadc_debug_acausal (bool value) SYMBOL_VISIBLE
 
void set_cadc_debug_causal (bool value) SYMBOL_VISIBLE
 
void set_current_dac (bool value) SYMBOL_VISIBLE
 
void set_debug_minus (bool value) SYMBOL_VISIBLE
 
void set_debug_plus (bool value) SYMBOL_VISIBLE
 
void set_neuron_even (hemisphere_type const &value) SYMBOL_VISIBLE
 
void set_neuron_odd (hemisphere_type const &value) SYMBOL_VISIBLE
 
void set_synapse_driver_debug (hemisphere_type const &value) SYMBOL_VISIBLE
 
void set_synin_debug_excitatory (bool value) SYMBOL_VISIBLE
 
void set_synin_debug_inhibitory (bool value) SYMBOL_VISIBLE
 

Friends

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

Detailed Description

Definition at line 248 of file readout.h.

Member Typedef Documentation

◆ hemisphere_type

typedef halco::common::typed_array<bool, halco::hicann_dls::vx::HemisphereOnDLS> haldls::vx::ReadoutSourceSelection::SourceMultiplexer::hemisphere_type

Definition at line 254 of file readout.h.

Constructor & Destructor Documentation

◆ SourceMultiplexer()

haldls::vx::ReadoutSourceSelection::SourceMultiplexer::SourceMultiplexer ( )

Default constructor with all inputs disabled.

Member Function Documentation

◆ get_cadc_debug_acausal()

bool haldls::vx::ReadoutSourceSelection::SourceMultiplexer::get_cadc_debug_acausal ( ) const

Connect CADC acausal debug line to mux.

◆ get_cadc_debug_causal()

bool haldls::vx::ReadoutSourceSelection::SourceMultiplexer::get_cadc_debug_causal ( ) const

Connect CADC causal debug line to mux.

◆ get_current_dac()

bool haldls::vx::ReadoutSourceSelection::SourceMultiplexer::get_current_dac ( ) const

Connect output line of idac_i_out to mux.

This current-dac in the readout section can also be connected to neuron membranes or the synaptic input, to mux.

◆ get_debug_minus()

bool haldls::vx::ReadoutSourceSelection::SourceMultiplexer::get_debug_minus ( ) const

Connect debug_minus line to mux.

◆ get_debug_plus()

bool haldls::vx::ReadoutSourceSelection::SourceMultiplexer::get_debug_plus ( ) const

Connect debug_plus line to mux.

◆ get_synin_debug_excitatory()

bool haldls::vx::ReadoutSourceSelection::SourceMultiplexer::get_synin_debug_excitatory ( ) const

Connect synaptic input excitatory debug line to mux.

◆ get_synin_debug_inhibitory()

bool haldls::vx::ReadoutSourceSelection::SourceMultiplexer::get_synin_debug_inhibitory ( ) const

Connect synaptic input inhibitory debug line to mux.

◆ operator!=()

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

◆ operator==()

bool haldls::vx::ReadoutSourceSelection::SourceMultiplexer::operator== ( SourceMultiplexer const &  other) const

◆ return_value_policy() [1/3]

haldls::vx::ReadoutSourceSelection::SourceMultiplexer::return_value_policy ( reference_internal  ) const &

◆ return_value_policy() [2/3]

haldls::vx::ReadoutSourceSelection::SourceMultiplexer::return_value_policy ( reference_internal  ) const &

◆ return_value_policy() [3/3]

haldls::vx::ReadoutSourceSelection::SourceMultiplexer::return_value_policy ( reference_internal  ) const &

◆ set_cadc_debug_acausal()

void haldls::vx::ReadoutSourceSelection::SourceMultiplexer::set_cadc_debug_acausal ( bool  value)

◆ set_cadc_debug_causal()

void haldls::vx::ReadoutSourceSelection::SourceMultiplexer::set_cadc_debug_causal ( bool  value)

◆ set_current_dac()

void haldls::vx::ReadoutSourceSelection::SourceMultiplexer::set_current_dac ( bool  value)

◆ set_debug_minus()

void haldls::vx::ReadoutSourceSelection::SourceMultiplexer::set_debug_minus ( bool  value)

◆ set_debug_plus()

void haldls::vx::ReadoutSourceSelection::SourceMultiplexer::set_debug_plus ( bool  value)

◆ set_neuron_even()

void haldls::vx::ReadoutSourceSelection::SourceMultiplexer::set_neuron_even ( hemisphere_type const &  value)

◆ set_neuron_odd()

void haldls::vx::ReadoutSourceSelection::SourceMultiplexer::set_neuron_odd ( hemisphere_type const &  value)

◆ set_synapse_driver_debug()

void haldls::vx::ReadoutSourceSelection::SourceMultiplexer::set_synapse_driver_debug ( hemisphere_type const &  value)

◆ set_synin_debug_excitatory()

void haldls::vx::ReadoutSourceSelection::SourceMultiplexer::set_synin_debug_excitatory ( bool  value)

◆ set_synin_debug_inhibitory()

void haldls::vx::ReadoutSourceSelection::SourceMultiplexer::set_synin_debug_inhibitory ( bool  value)

Friends And Related Function Documentation

◆ cereal::access

friend class cereal::access
friend

Definition at line 327 of file readout.h.

◆ operator<<

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

◆ ReadoutSourceSelection

friend class ReadoutSourceSelection
friend

Definition at line 326 of file readout.h.


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