2 #include "halco/hicann-dls/vx/v2/chip.h"
3 #include "haldls/cerealization.h"
4 #include "haldls/vx/v2/background.h"
5 #include "haldls/vx/v2/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::v2::BackgroundSpikeSource,
46 halco::hicann_dls::vx::v2::BackgroundSpikeSourceOnDLS>
59 typedef halco::common::
60 typed_array<SynapseDriverBlock, halco::hicann_dls::vx::v2::SynapseDriverBlockOnDLS>
68 typedef halco::common::typed_array<SynapseBlock, halco::hicann_dls::vx::v2::SynapseBlockOnDLS>
80 NeuronBlock neuron_block;
82 typedef halco::common::typed_array<CADCReadoutChain, halco::hicann_dls::vx::v2::CADCOnDLS>
95 typedef halco::common::
96 typed_array<haldls::vx::v2::PPUMemory, halco::hicann_dls::vx::v2::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/v2/chip.tcc"
Container for configuration of the routing crossbar.
Complete external PPU memory.
Timing configuration of memories.
Complete static configuration of one chip.
SynapseDriverBlocks synapse_driver_blocks
Blocks of synapse drivers, one per hemisphere containing hemisphere-global configuration and all indi...
ExternalPPUMemory external_ppu_memory
Chip-external global PPU memory.
ReadoutChain readout_chain
Readout chain containing MADC configuration and analog signal routing.
halco::common::typed_array< haldls::vx::v2::BackgroundSpikeSource, halco::hicann_dls::vx::v2::BackgroundSpikeSourceOnDLS > BackgroundSpikeSources
halco::common::typed_array< CADCReadoutChain, halco::hicann_dls::vx::v2::CADCOnDLS > CADCReadoutChains
halco::common::typed_array< SynapseBlock, halco::hicann_dls::vx::v2::SynapseBlockOnDLS > SynapseBlocks
CapMem capmem
CapMem configuration and unused cells, all cells associated with other entities, e....
bool operator==(Chip const &other) const SYMBOL_VISIBLE
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.
std::false_type has_local_data
halco::common::typed_array< haldls::vx::v2::PPUMemory, halco::hicann_dls::vx::v2::PPUMemoryOnDLS > PPUMemory
Crossbar crossbar
Event routing crossbar configuration.
CADCReadoutChains cadc_readout_chains
CADC readout chains, one per hemisphere containing CADC and correlation sensor configuration as well ...
PPUMemory ppu_memory
PPU SRAM memory, one per PPU.
halco::common::typed_array< SynapseDriverBlock, halco::hicann_dls::vx::v2::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
#define GENPYBIND_TAG_LOLA_VX_V2