LOLA
cadc.h File Reference
#include "halco/common/iter_all.h"
#include "halco/common/typed_array.h"
#include "halco/common/typed_heap_array.h"
#include "haldls/cerealization.h"
#include "haldls/vx/cadc.h"
#include "haldls/vx/common.h"
#include "haldls/vx/synapse.h"
#include "haldls/vx/traits.h"
#include "hate/visibility.h"
#include "lola/vx/cerealization.h"
#include "lola/vx/genpybind.h"
#include "lola/vx/synapse.h"
#include <boost/hana/adapt_struct.hpp>
#include "haldlsID(/)vxID(/)vID(CHIP_REVISION)/capmem.h"
#include "haldlsID(/)vxID(/)vID(CHIP_REVISION)/correlation.h"
+ Include dependency graph for cadc.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  haldls::vx::detail::BackendContainerTrait< lola::vx::CHIP_REVISION_STR::CADCReadoutChain >
 
struct  haldls::vx::detail::BackendContainerTrait< lola::vx::CHIP_REVISION_STR::CADCSampleRow >
 
struct  haldls::vx::detail::BackendContainerTrait< lola::vx::CHIP_REVISION_STR::CADCSamples >
 
class  GENPYBIND_TAG_LOLA_VX_VY::CADCReadoutChain
 Configuration container for CADC and correlation/neuron-readout related settings. More...
 
class  CADCSampleRow
 
class  CADCSamples
 
class  GENPYBIND_TAG_LOLA_VX_VY::CADCReadoutChain::Channel
 Configuration of each CADC channel. More...
 
struct  GENPYBIND_TAG_LOLA_VX_VY::CADCReadoutChain::Correlation
 Synapses' correlation settings, affecting correlation reset, measurement and readout, but also CADC behaviour and neuron resets and readout. More...
 
class  GENPYBIND_TAG_LOLA_VX_VY::CADCReadoutChain::Ramp
 CADC ramp generation settings. More...
 
struct  haldls::vx::detail::VisitPreorderImpl< lola::vx::CHIP_REVISION_STR::CADCReadoutChain >
 
struct  haldls::vx::detail::VisitPreorderImpl< lola::vx::CHIP_REVISION_STR::CADCSampleRow >
 
struct  haldls::vx::detail::VisitPreorderImpl< lola::vx::CHIP_REVISION_STR::CADCSamples >
 

Namespaces

 GENPYBIND_TAG_LOLA_VX_VY
 
 haldls
 
 haldls::vx
 
 haldls::vx::detail
 

Macros

#define CONCAT(w, x, y, z)   STR(ID(w)ID(/)ID(x)ID(/)ID(v)ID(y)ID(/)ID(z))
 
#define ID(x)   x
 
#define STR(x)   XSTR(x)
 
#define XSTR(x)   #x
 

Functions

 BOOST_HANA_ADAPT_STRUCT (lola::vx::CHIP_REVISION_STR::CADCReadoutChain, ramp, channels_causal, channels_acausal, correlation)
 
 BOOST_HANA_ADAPT_STRUCT (lola::vx::CHIP_REVISION_STR::CADCReadoutChain::Channel, offset, enable_connect_correlation, enable_connect_debug, enable_connect_neuron)
 
 BOOST_HANA_ADAPT_STRUCT (lola::vx::CHIP_REVISION_STR::CADCReadoutChain::Correlation, sense_delay, reset_duration, reset_fall_time, reset_mode, i_bias_ramp, i_bias_store, i_bias_corout)
 
 BOOST_HANA_ADAPT_STRUCT (lola::vx::CHIP_REVISION_STR::CADCReadoutChain::Ramp, enable, reset_wait, dead_time, v_offset_assignment, v_offset, i_slope, i_bias_comparator, i_bias_vreset_buffer, v_bias_buffer)
 
 BOOST_HANA_ADAPT_STRUCT (lola::vx::CHIP_REVISION_STR::CADCSampleRow, causal, acausal)
 
 BOOST_HANA_ADAPT_STRUCT (lola::vx::CHIP_REVISION_STR::CADCSamples, causal, acausal)
 

Variables

class GENPYBIND_TAG_LOLA_VX_VY::CADCReadoutChain GENPYBIND_TAG_LOLA_VX_VY::CADCReadoutChain
 

Macro Definition Documentation

◆ CONCAT

#define CONCAT (   w,
  x,
  y,
 
)    STR(ID(w)ID(/)ID(x)ID(/)ID(v)ID(y)ID(/)ID(z))

Definition at line 25 of file cadc.h.

◆ ID

#define ID (   x)    x

Definition at line 21 of file cadc.h.

◆ STR

#define STR (   x)    XSTR(x)

Definition at line 23 of file cadc.h.

◆ XSTR

#define XSTR (   x)    #x

Definition at line 22 of file cadc.h.

Function Documentation

◆ BOOST_HANA_ADAPT_STRUCT() [1/6]

BOOST_HANA_ADAPT_STRUCT ( lola::vx::CHIP_REVISION_STR::CADCReadoutChain  ,
ramp  ,
channels_causal  ,
channels_acausal  ,
correlation   
)

◆ BOOST_HANA_ADAPT_STRUCT() [2/6]

BOOST_HANA_ADAPT_STRUCT ( lola::vx::CHIP_REVISION_STR::CADCReadoutChain::Channel  ,
offset  ,
enable_connect_correlation  ,
enable_connect_debug  ,
enable_connect_neuron   
)

◆ BOOST_HANA_ADAPT_STRUCT() [3/6]

BOOST_HANA_ADAPT_STRUCT ( lola::vx::CHIP_REVISION_STR::CADCReadoutChain::Correlation  ,
sense_delay  ,
reset_duration  ,
reset_fall_time  ,
reset_mode  ,
i_bias_ramp  ,
i_bias_store  ,
i_bias_corout   
)

◆ BOOST_HANA_ADAPT_STRUCT() [4/6]

BOOST_HANA_ADAPT_STRUCT ( lola::vx::CHIP_REVISION_STR::CADCReadoutChain::Ramp  ,
enable  ,
reset_wait  ,
dead_time  ,
v_offset_assignment  ,
v_offset  ,
i_slope  ,
i_bias_comparator  ,
i_bias_vreset_buffer  ,
v_bias_buffer   
)

◆ BOOST_HANA_ADAPT_STRUCT() [5/6]

BOOST_HANA_ADAPT_STRUCT ( lola::vx::CHIP_REVISION_STR::CADCSampleRow  ,
causal  ,
acausal   
)

◆ BOOST_HANA_ADAPT_STRUCT() [6/6]

BOOST_HANA_ADAPT_STRUCT ( lola::vx::CHIP_REVISION_STR::CADCSamples  ,
causal  ,
acausal   
)