2 #include "halco/hicann-dls/vx/v3/chip.h"
3 #include "haldls/cerealization.h"
4 #include "haldls/vx/v3/background.h"
5 #include "haldls/vx/v3/ppu.h"
6 #include "hate/visibility.h"
18 #include <boost/hana/adapt_struct.hpp>
25 class GENPYBIND(visible)
Chip
44 typedef halco::common::typed_array<
45 haldls::vx::v3::BackgroundSpikeSource,
46 halco::hicann_dls::vx::v3::BackgroundSpikeSourceOnDLS>
59 typedef halco::common::
60 typed_array<SynapseDriverBlock, halco::hicann_dls::vx::v3::SynapseDriverBlockOnDLS>
68 typedef halco::common::typed_array<SynapseBlock, halco::hicann_dls::vx::v3::SynapseBlockOnDLS>
80 NeuronBlock neuron_block;
82 typedef halco::common::typed_array<CADCReadoutChain, halco::hicann_dls::vx::v3::CADCOnDLS>
95 typedef halco::common::
96 typed_array<haldls::vx::v3::PPUMemory, halco::hicann_dls::vx::v3::PPUMemoryOnDLS>
111 GENPYBIND(stringstream)
112 friend std::ostream& operator<<(std::ostream& os,
Chip const& config) SYMBOL_VISIBLE;
117 static const SYMBOL_VISIBLE
Chip default_neuron_bypass;
120 friend
haldls::vx::detail::VisitPreorderImpl<
Chip>;
125 #include "lola/vx/v3/chip.tcc"
Container for configuration of the routing crossbar.
Complete external PPU memory.
Timing configuration of memories.
Complete static configuration of one chip.
Crossbar crossbar
Event routing crossbar configuration.
bool operator!=(Chip const &other) const SYMBOL_VISIBLE
std::false_type has_local_data
halco::hicann_dls::vx::ChipOnDLS coordinate_type
MemoryTiming memory_timing
Timing of memory cells, SynRAM, CADC offsets, analog and digital neuron and synapse driver configurat...
BackgroundSpikeSources background_spike_sources
Background spike sources.
ExternalPPUMemory external_ppu_memory
Chip-external global PPU memory.
CapMem capmem
CapMem configuration and unused cells, all cells associated with other entities, e....
halco::common::typed_array< SynapseDriverBlock, halco::hicann_dls::vx::v3::SynapseDriverBlockOnDLS > SynapseDriverBlocks
SynapseBlocks synapse_blocks
Blocks of synapses, one per hemisphere containing hemisphere-global configuration and all individual ...
bool operator==(Chip const &other) const SYMBOL_VISIBLE
SynapseDriverBlocks synapse_driver_blocks
Blocks of synapse drivers, one per hemisphere containing hemisphere-global configuration and all indi...
PPUMemory ppu_memory
PPU SRAM memory, one per PPU.
halco::common::typed_array< haldls::vx::v3::PPUMemory, halco::hicann_dls::vx::v3::PPUMemoryOnDLS > PPUMemory
halco::common::typed_array< haldls::vx::v3::BackgroundSpikeSource, halco::hicann_dls::vx::v3::BackgroundSpikeSourceOnDLS > BackgroundSpikeSources
ReadoutChain readout_chain
Readout chain containing MADC configuration and analog signal routing.
halco::common::typed_array< SynapseBlock, halco::hicann_dls::vx::v3::SynapseBlockOnDLS > SynapseBlocks
halco::common::typed_array< CADCReadoutChain, halco::hicann_dls::vx::v3::CADCOnDLS > CADCReadoutChains
CADCReadoutChains cadc_readout_chains
CADC readout chains, one per hemisphere containing CADC and correlation sensor configuration as well ...
#define GENPYBIND_TAG_LOLA_VX_V3