LOLA
lola::vx::MemoryTiming Class Reference

Timing configuration of memories. More...

#include <memory_timing.h>

Public Types

typedef halco::common::typed_array< haldls::vx::CADCOffsetSRAMTimingConfig, haldls::vx::CADCOffsetSRAMTimingConfig::coordinate_typeCADCOffset
 
typedef halco::hicann_dls::vx::MemoryTimingOnDLS coordinate_type
 
typedef std::false_type has_local_data
 
typedef halco::common::typed_array< haldls::vx::NeuronSRAMTimingConfig, haldls::vx::NeuronSRAMTimingConfig::coordinate_typeNeuron
 
typedef halco::common::typed_array< haldls::vx::NeuronBackendSRAMTimingConfig, haldls::vx::NeuronBackendSRAMTimingConfig::coordinate_typeNeuronBackend
 
typedef halco::common::typed_array< haldls::vx::SynapseDriverSRAMTimingConfig, haldls::vx::SynapseDriverSRAMTimingConfig::coordinate_typeSynapseDriver
 
typedef halco::common::typed_array< haldls::vx::CommonSynramConfig, haldls::vx::CommonSynramConfig::coordinate_typeSynram
 

Public Member Functions

 MemoryTiming ()=default
 
bool operator!= (MemoryTiming const &other) const SYMBOL_VISIBLE
 
bool operator== (MemoryTiming const &other) const SYMBOL_VISIBLE
 

Public Attributes

CADCOffset cadc_offset
 Memory timing of SRAM of CADC offsets. More...
 
Neuron neuron
 Memory timing of SRAM of neurons. More...
 
NeuronBackend neuron_backend
 Memory timing of SRAM of neuron backends. More...
 
SynapseDriver synapse_driver
 Memory timing of SRAM of synapse drivers. More...
 
Synram synram
 Memory timing of SRAM of synram. More...
 

Friends

std::ostream & operator<< (std::ostream &os, MemoryTiming const &config) SYMBOL_VISIBLE
 

Detailed Description

Timing configuration of memories.

Definition at line 16 of file memory_timing.h.

Member Typedef Documentation

◆ CADCOffset

typedef halco::common::typed_array< haldls::vx::CADCOffsetSRAMTimingConfig, haldls::vx::CADCOffsetSRAMTimingConfig::coordinate_type> lola::vx::MemoryTiming::CADCOffset

Definition at line 27 of file memory_timing.h.

◆ coordinate_type

typedef halco::hicann_dls::vx::MemoryTimingOnDLS lola::vx::MemoryTiming::coordinate_type

Definition at line 19 of file memory_timing.h.

◆ has_local_data

typedef std::false_type lola::vx::MemoryTiming::has_local_data

Definition at line 20 of file memory_timing.h.

◆ Neuron

typedef halco::common::typed_array< haldls::vx::NeuronSRAMTimingConfig, haldls::vx::NeuronSRAMTimingConfig::coordinate_type> lola::vx::MemoryTiming::Neuron

Definition at line 35 of file memory_timing.h.

◆ NeuronBackend

typedef halco::common::typed_array< haldls::vx::NeuronBackendSRAMTimingConfig, haldls::vx::NeuronBackendSRAMTimingConfig::coordinate_type> lola::vx::MemoryTiming::NeuronBackend

Definition at line 39 of file memory_timing.h.

◆ SynapseDriver

typedef halco::common::typed_array< haldls::vx::SynapseDriverSRAMTimingConfig, haldls::vx::SynapseDriverSRAMTimingConfig::coordinate_type> lola::vx::MemoryTiming::SynapseDriver

Definition at line 31 of file memory_timing.h.

◆ Synram

typedef halco::common:: typed_array<haldls::vx::CommonSynramConfig, haldls::vx::CommonSynramConfig::coordinate_type> lola::vx::MemoryTiming::Synram

Definition at line 42 of file memory_timing.h.

Constructor & Destructor Documentation

◆ MemoryTiming()

lola::vx::MemoryTiming::MemoryTiming ( )
default

Member Function Documentation

◆ operator!=()

bool lola::vx::MemoryTiming::operator!= ( MemoryTiming const &  other) const

◆ operator==()

bool lola::vx::MemoryTiming::operator== ( MemoryTiming const &  other) const

Friends And Related Function Documentation

◆ operator<<

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

Member Data Documentation

◆ cadc_offset

CADCOffset lola::vx::MemoryTiming::cadc_offset

Memory timing of SRAM of CADC offsets.

Definition at line 47 of file memory_timing.h.

◆ neuron

Neuron lola::vx::MemoryTiming::neuron

Memory timing of SRAM of neurons.

Definition at line 55 of file memory_timing.h.

◆ neuron_backend

NeuronBackend lola::vx::MemoryTiming::neuron_backend

Memory timing of SRAM of neuron backends.

Definition at line 59 of file memory_timing.h.

◆ synapse_driver

SynapseDriver lola::vx::MemoryTiming::synapse_driver

Memory timing of SRAM of synapse drivers.

Definition at line 51 of file memory_timing.h.

◆ synram

Synram lola::vx::MemoryTiming::synram

Memory timing of SRAM of synram.

Definition at line 63 of file memory_timing.h.


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