|
LOLA
|
Complete static configuration of one chip. More...
#include <chip.h>
Collaboration diagram for lola::vx::v2::Chip:Public Types | |
| typedef halco::common::typed_array< haldls::vx::v2::BackgroundSpikeSource, halco::hicann_dls::vx::v2::BackgroundSpikeSourceOnDLS > | BackgroundSpikeSources |
| typedef halco::common::typed_array< CADCReadoutChain, halco::hicann_dls::vx::v2::CADCOnDLS > | CADCReadoutChains |
| typedef halco::hicann_dls::vx::ChipOnDLS | coordinate_type |
| typedef std::false_type | has_local_data |
| typedef halco::common::typed_array< haldls::vx::v2::PPUMemory, halco::hicann_dls::vx::v2::PPUMemoryOnDLS > | PPUMemory |
| typedef halco::common::typed_array< SynapseBlock, halco::hicann_dls::vx::v2::SynapseBlockOnDLS > | SynapseBlocks |
| typedef halco::common::typed_array< SynapseDriverBlock, halco::hicann_dls::vx::v2::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::v2::BackgroundSpikeSource, halco::hicann_dls::vx::v2::BackgroundSpikeSourceOnDLS> lola::vx::v2::Chip::BackgroundSpikeSources |
| typedef halco::common::typed_array<CADCReadoutChain, halco::hicann_dls::vx::v2::CADCOnDLS> lola::vx::v2::Chip::CADCReadoutChains |
| typedef halco::hicann_dls::vx::ChipOnDLS lola::vx::v2::Chip::coordinate_type |
| typedef std::false_type lola::vx::v2::Chip::has_local_data |
| typedef halco::common:: typed_array<haldls::vx::v2::PPUMemory, halco::hicann_dls::vx::v2::PPUMemoryOnDLS> lola::vx::v2::Chip::PPUMemory |
| typedef halco::common::typed_array<SynapseBlock, halco::hicann_dls::vx::v2::SynapseBlockOnDLS> lola::vx::v2::Chip::SynapseBlocks |
| typedef halco::common:: typed_array<SynapseDriverBlock, halco::hicann_dls::vx::v2::SynapseDriverBlockOnDLS> lola::vx::v2::Chip::SynapseDriverBlocks |
|
default |
| bool lola::vx::v2::Chip::operator!= | ( | Chip const & | other | ) | const |
| bool lola::vx::v2::Chip::operator== | ( | Chip const & | other | ) | const |
|
friend |
| BackgroundSpikeSources lola::vx::v2::Chip::background_spike_sources |
| CADCReadoutChains lola::vx::v2::Chip::cadc_readout_chains |
| CapMem lola::vx::v2::Chip::capmem |
| Crossbar lola::vx::v2::Chip::crossbar |
|
static |
| ExternalPPUMemory lola::vx::v2::Chip::external_ppu_memory |
| MemoryTiming lola::vx::v2::Chip::memory_timing |
| NeuronBlock lola::vx::v2::Chip::neuron_block |
| PPUMemory lola::vx::v2::Chip::ppu_memory |
| ReadoutChain lola::vx::v2::Chip::readout_chain |
| SynapseBlocks lola::vx::v2::Chip::synapse_blocks |
| SynapseDriverBlocks lola::vx::v2::Chip::synapse_driver_blocks |