LOLA
|
Complete static configuration of one chip. More...
#include <chip.h>
Public Types | |
typedef halco::common::typed_array< haldls::vx::v3::BackgroundSpikeSource, halco::hicann_dls::vx::v3::BackgroundSpikeSourceOnDLS > | BackgroundSpikeSources |
typedef halco::common::typed_array< CADCReadoutChain, halco::hicann_dls::vx::v3::CADCOnDLS > | CADCReadoutChains |
typedef halco::hicann_dls::vx::ChipOnDLS | coordinate_type |
typedef std::false_type | has_local_data |
typedef halco::common::typed_array< haldls::vx::v3::PPUMemory, halco::hicann_dls::vx::v3::PPUMemoryOnDLS > | PPUMemory |
typedef halco::common::typed_array< SynapseBlock, halco::hicann_dls::vx::v3::SynapseBlockOnDLS > | SynapseBlocks |
typedef halco::common::typed_array< SynapseDriverBlock, halco::hicann_dls::vx::v3::SynapseDriverBlockOnDLS > | SynapseDriverBlocks |
Public Member Functions | |
Chip ()=default | |
bool | operator!= (Chip const &other) const SYMBOL_VISIBLE |
bool | operator== (Chip const &other) const SYMBOL_VISIBLE |
Public Attributes | |
BackgroundSpikeSources | background_spike_sources |
Background spike sources. More... | |
CADCReadoutChains | cadc_readout_chains |
CADC readout chains, one per hemisphere containing CADC and correlation sensor configuration as well as the switches to the synapses or neurons. More... | |
CapMem | capmem |
CapMem configuration and unused cells, all cells associated with other entities, e.g. More... | |
Crossbar | crossbar |
Event routing crossbar configuration. More... | |
ExternalPPUMemory | external_ppu_memory |
Chip-external global PPU memory. More... | |
MemoryTiming | memory_timing |
Timing of memory cells, SynRAM, CADC offsets, analog and digital neuron and synapse driver configuration. More... | |
NeuronBlock | neuron_block |
Block on neurons containing all atomic neuron circuit configurations, chip-global neuron backend parameters and synaptic input switches to the synapse blocks. More... | |
PPUMemory | ppu_memory |
PPU SRAM memory, one per PPU. More... | |
ReadoutChain | readout_chain |
Readout chain containing MADC configuration and analog signal routing. More... | |
SynapseBlocks | synapse_blocks |
Blocks of synapses, one per hemisphere containing hemisphere-global configuration and all individual synapse parameters. More... | |
SynapseDriverBlocks | synapse_driver_blocks |
Blocks of synapse drivers, one per hemisphere containing hemisphere-global configuration and all individual synapse driver configurations. More... | |
Static Public Attributes | |
static const SYMBOL_VISIBLE Chip | default_neuron_bypass |
Default instance for neuron bypass. More... | |
Friends | |
std::ostream & | operator<< (std::ostream &os, Chip const &config) SYMBOL_VISIBLE |
typedef halco::common::typed_array< haldls::vx::v3::BackgroundSpikeSource, halco::hicann_dls::vx::v3::BackgroundSpikeSourceOnDLS> lola::vx::v3::Chip::BackgroundSpikeSources |
typedef halco::common::typed_array<CADCReadoutChain, halco::hicann_dls::vx::v3::CADCOnDLS> lola::vx::v3::Chip::CADCReadoutChains |
typedef halco::hicann_dls::vx::ChipOnDLS lola::vx::v3::Chip::coordinate_type |
typedef std::false_type lola::vx::v3::Chip::has_local_data |
typedef halco::common:: typed_array<haldls::vx::v3::PPUMemory, halco::hicann_dls::vx::v3::PPUMemoryOnDLS> lola::vx::v3::Chip::PPUMemory |
typedef halco::common::typed_array<SynapseBlock, halco::hicann_dls::vx::v3::SynapseBlockOnDLS> lola::vx::v3::Chip::SynapseBlocks |
typedef halco::common:: typed_array<SynapseDriverBlock, halco::hicann_dls::vx::v3::SynapseDriverBlockOnDLS> lola::vx::v3::Chip::SynapseDriverBlocks |
|
default |
bool lola::vx::v3::Chip::operator!= | ( | Chip const & | other | ) | const |
bool lola::vx::v3::Chip::operator== | ( | Chip const & | other | ) | const |
|
friend |
BackgroundSpikeSources lola::vx::v3::Chip::background_spike_sources |
CADCReadoutChains lola::vx::v3::Chip::cadc_readout_chains |
CapMem lola::vx::v3::Chip::capmem |
Crossbar lola::vx::v3::Chip::crossbar |
|
static |
ExternalPPUMemory lola::vx::v3::Chip::external_ppu_memory |
MemoryTiming lola::vx::v3::Chip::memory_timing |
NeuronBlock lola::vx::v3::Chip::neuron_block |
PPUMemory lola::vx::v3::Chip::ppu_memory |
ReadoutChain lola::vx::v3::Chip::readout_chain |
SynapseBlocks lola::vx::v3::Chip::synapse_blocks |
SynapseDriverBlocks lola::vx::v3::Chip::synapse_driver_blocks |