HALDLS
haldls::vx::v3 Namespace Reference

Namespaces

 detail
 

Classes

class  NeuronConfig
 
class  NeuronResetQuad
 Container to trigger reset of a quad of neurons at once. More...
 
class  PLLClockOutputBlock
 Container for configuration of the clock outputs of the PLL. More...
 

Typedefs

using AD5252ChannelConfig = haldls::vx::AD5252ChannelConfig
 
using AD5252ChannelConfigPersistent = haldls::vx::AD5252ChannelConfigPersistent
 
using ADPLL = haldls::vx::ADPLL
 
using Backend = haldls::vx::Backend
 
using BackendContainerList = haldls::vx::BackendContainerList
 
using BackgroundSpikeSource = haldls::vx::BackgroundSpikeSource
 
using Barrier = haldls::vx::Barrier
 
using BlockPostPulse = haldls::vx::BlockPostPulse
 
using CADCChannelConfig = haldls::vx::CADCChannelConfig
 
using CADCConfig = haldls::vx::CADCConfig
 
using CADCOffsetSRAMTimingConfig = haldls::vx::CADCOffsetSRAMTimingConfig
 
using CADCSampleQuad = haldls::vx::CADCSampleQuad
 
using CapMemBlock = haldls::vx::CapMemBlock< halco::hicann_dls::vx::v3::Coordinates >
 
using CapMemCell = haldls::vx::CapMemCell< halco::hicann_dls::vx::v3::Coordinates >
 
using ChipTime = haldls::vx::ChipTime
 
using ColumnCorrelationQuad = haldls::vx::ColumnCorrelationQuad
 
using ColumnCurrentQuad = haldls::vx::ColumnCurrentQuad
 
using CommonCorrelationConfig = haldls::vx::CommonCorrelationConfig
 
using CommonNeuronBackendConfig = haldls::vx::CommonNeuronBackendConfig
 
using CommonPADIBusConfig = haldls::vx::CommonPADIBusConfig
 
using CommonPhyConfigChip = haldls::vx::CommonPhyConfigChip
 
using CommonPhyConfigFPGA = haldls::vx::CommonPhyConfigFPGA
 
using CommonSTPConfig = haldls::vx::CommonSTPConfig
 
using CommonSynramConfig = haldls::vx::CommonSynramConfig
 
using CorrelationReset = haldls::vx::CorrelationReset
 
using CrossbarInputDropCounter = haldls::vx::CrossbarInputDropCounter
 
using CrossbarNode = haldls::vx::CrossbarNode
 
using CrossbarOutputConfig = haldls::vx::CrossbarOutputConfig
 
using CrossbarOutputEventCounter = haldls::vx::CrossbarOutputEventCounter
 
using CurrentDAC = haldls::vx::CurrentDAC
 
using DAC6573ChannelConfig = haldls::vx::DAC6573ChannelConfig
 
using DACChannel = haldls::vx::DACChannel
 
using DACControl = haldls::vx::DACControl
 
using DifferentialWriteTrait = haldls::vx::DifferentialWriteTrait
 
using EventRecordingConfig = haldls::vx::EventRecordingConfig
 
using ExternalPPUMemoryByte = haldls::vx::ExternalPPUMemoryByte
 
using ExternalPPUMemoryQuad = haldls::vx::ExternalPPUMemoryQuad
 
using FPGADeviceDNA = haldls::vx::FPGADeviceDNA
 
using FPGATime = haldls::vx::FPGATime
 
using HicannARQStatus = haldls::vx::HicannARQStatus
 
using HighspeedLinkNotification = haldls::vx::HighspeedLinkNotification
 
using INA219Config = haldls::vx::INA219Config
 
using INA219Status = haldls::vx::INA219Status
 
using InstructionTimeoutConfig = haldls::vx::InstructionTimeoutConfig
 
using JTAGClockScaler = haldls::vx::JTAGClockScaler
 
using JTAGIdCode = haldls::vx::JTAGIdCode
 
using MADCConfig = haldls::vx::MADCConfig
 
using MADCControl = haldls::vx::MADCControl
 
using MADCSampleFromChip = haldls::vx::MADCSampleFromChip
 
using NeuronBackendConfig = haldls::vx::NeuronBackendConfig< halco::hicann_dls::vx::v3::Coordinates >
 
using NeuronBackendSRAMTimingConfig = haldls::vx::NeuronBackendSRAMTimingConfig
 
using NeuronReset = haldls::vx::NeuronReset
 
using NeuronSRAMTimingConfig = haldls::vx::NeuronSRAMTimingConfig
 
using NullPayloadReadable = haldls::vx::NullPayloadReadable
 
using PADIEvent = haldls::vx::PADIEvent
 
using PadMultiplexerConfig = haldls::vx::PadMultiplexerConfig
 
using PerfTest = haldls::vx::PerfTest
 
using PerfTestStatus = haldls::vx::PerfTestStatus
 
using PhyConfigChip = haldls::vx::PhyConfigChip
 
using PhyConfigFPGA = haldls::vx::PhyConfigFPGA
 
using PhyStatus = haldls::vx::PhyStatus
 
using PLLSelfTest = haldls::vx::PLLSelfTest
 
using PLLSelfTestStatus = haldls::vx::PLLSelfTestStatus
 
using PollingOmnibusBlock = haldls::vx::PollingOmnibusBlock
 
using PollingOmnibusBlockConfig = haldls::vx::PollingOmnibusBlockConfig
 
using PPUControlRegister = haldls::vx::PPUControlRegister
 
using PPUMemory = haldls::vx::PPUMemory
 
using PPUMemoryBlock = haldls::vx::PPUMemoryBlock
 
using PPUMemoryWord = haldls::vx::PPUMemoryWord
 
using PPUStatusRegister = haldls::vx::PPUStatusRegister
 
using ReadoutSourceSelection = haldls::vx::ReadoutSourceSelection
 
using ResetChip = haldls::vx::ResetChip
 
using ResetJTAGTap = haldls::vx::ResetJTAGTap
 
using ShiftRegister = haldls::vx::ShiftRegister
 
using SpikeCounterRead = haldls::vx::SpikeCounterRead
 
using SpikeCounterReset = haldls::vx::SpikeCounterReset
 
using SpikeFromChip = haldls::vx::SpikeFromChip
 
using SpikeLabel = haldls::vx::SpikeLabel
 
using SpikePack1ToChip = haldls::vx::SpikePack1ToChip
 
using SpikePack2ToChip = haldls::vx::SpikePack2ToChip
 
using SpikePack3ToChip = haldls::vx::SpikePack3ToChip
 
using SynapseBiasSelection = haldls::vx::SynapseBiasSelection
 
using SynapseCorrelationCalibQuad = haldls::vx::SynapseCorrelationCalibQuad
 
using SynapseDriverConfig = haldls::vx::SynapseDriverConfig
 
using SynapseDriverSRAMTimingConfig = haldls::vx::SynapseDriverSRAMTimingConfig
 
using SynapseLabelQuad = haldls::vx::SynapseLabelQuad
 
using SynapseQuad = haldls::vx::SynapseQuad
 
using SynapseWeightQuad = haldls::vx::SynapseWeightQuad
 
using SystimeSync = haldls::vx::SystimeSync
 
using SystimeSyncBase = haldls::vx::SystimeSyncBase
 
using TCA9554Config = haldls::vx::TCA9554Config
 
using TCA9554Inputs = haldls::vx::TCA9554Inputs
 
using Timer = haldls::vx::Timer
 
using VectorGeneratorControl = haldls::vx::VectorGeneratorControl
 
using VectorGeneratorFIFOWord = haldls::vx::VectorGeneratorFIFOWord
 
using VectorGeneratorLUTEntry = haldls::vx::VectorGeneratorLUTEntry
 
using VectorGeneratorNotificationAddress = haldls::vx::VectorGeneratorNotificationAddress
 
using VectorGeneratorTrigger = haldls::vx::VectorGeneratorTrigger
 

Functions

cls def(pybind11::init<::haldls::vx::v3::CapMemCell::Value >(), pybind11::arg("value")=::haldls::vx::v3::CapMemCell::Value(0)) .def(pybind11 parent attr ("CapMemCell").attr("value_type")
 
std::ostream & operator<< (std::ostream &, NeuronConfig::ReadoutSource const &) SYMBOL_VISIBLE
 
template<typename... Ts>
auto visit_preorder (Ts &&... args) -> decltype(haldls::vx::visit_preorder(std::forward< Ts >(args)...))
 

Variables

static const Timer::Value chip_reset_high_duration
 
static const Timer::Value chip_reset_low_duration
 
static const Timer::Value pll_and_omnibus_settling_duration
 
static const Timer::Value reference_generator_reset_duration
 
static const Timer::Value xboard_dac_settling_duration
 

Typedef Documentation

◆ AD5252ChannelConfig

Definition at line 11 of file i2c.h.

◆ AD5252ChannelConfigPersistent

◆ ADPLL

Definition at line 7 of file pll.h.

◆ Backend

Definition at line 8 of file traits.h.

◆ BackendContainerList

◆ BackgroundSpikeSource

◆ Barrier

Definition at line 7 of file barrier.h.

◆ BlockPostPulse

Definition at line 26 of file neuron.h.

◆ CADCChannelConfig

Definition at line 10 of file cadc.h.

◆ CADCConfig

Definition at line 9 of file cadc.h.

◆ CADCOffsetSRAMTimingConfig

◆ CADCSampleQuad

Definition at line 12 of file cadc.h.

◆ CapMemBlock

typedef haldls::vx::CapMemBlock< halco::hicann_dls::vx::v3::Coordinates > haldls::vx::v3::CapMemBlock

Definition at line 27 of file is_readable.h.

◆ CapMemCell

using haldls::vx::v3::CapMemCell = typedef haldls::vx::CapMemCell<halco::hicann_dls::vx::v3::Coordinates>

Definition at line 23 of file capmem.h.

◆ ChipTime

Definition at line 12 of file event.h.

◆ ColumnCorrelationQuad

◆ ColumnCurrentQuad

Definition at line 14 of file synapse.h.

◆ CommonCorrelationConfig

◆ CommonNeuronBackendConfig

◆ CommonPADIBusConfig

Definition at line 8 of file padi.h.

◆ CommonPhyConfigChip

Definition at line 10 of file phy.h.

◆ CommonPhyConfigFPGA

Definition at line 9 of file phy.h.

◆ CommonSTPConfig

Definition at line 9 of file padi.h.

◆ CommonSynramConfig

◆ CorrelationReset

Definition at line 15 of file synapse.h.

◆ CrossbarInputDropCounter

◆ CrossbarNode

Definition at line 10 of file routing_crossbar.h.

◆ CrossbarOutputConfig

◆ CrossbarOutputEventCounter

◆ CurrentDAC

Definition at line 7 of file current_dac.h.

◆ DAC6573ChannelConfig

◆ DACChannel

Definition at line 8 of file spi.h.

◆ DACControl

Definition at line 9 of file spi.h.

◆ DifferentialWriteTrait

◆ EventRecordingConfig

◆ ExternalPPUMemoryByte

◆ ExternalPPUMemoryQuad

◆ FPGADeviceDNA

Definition at line 7 of file fpga.h.

◆ FPGATime

Definition at line 11 of file event.h.

◆ HicannARQStatus

Definition at line 7 of file arq.h.

◆ HighspeedLinkNotification

◆ INA219Config

Definition at line 7 of file i2c.h.

◆ INA219Status

Definition at line 8 of file i2c.h.

◆ InstructionTimeoutConfig

◆ JTAGClockScaler

Definition at line 7 of file jtag.h.

◆ JTAGIdCode

Definition at line 9 of file jtag.h.

◆ MADCConfig

Definition at line 8 of file madc.h.

◆ MADCControl

Definition at line 7 of file madc.h.

◆ MADCSampleFromChip

Definition at line 14 of file event.h.

◆ NeuronBackendConfig

using haldls::vx::v3::NeuronBackendConfig = typedef haldls::vx::NeuronBackendConfig<halco::hicann_dls::vx::v3::Coordinates>

Definition at line 23 of file neuron.h.

◆ NeuronBackendSRAMTimingConfig

◆ NeuronReset

Definition at line 25 of file neuron.h.

◆ NeuronSRAMTimingConfig

◆ NullPayloadReadable

◆ PADIEvent

Definition at line 7 of file padi.h.

◆ PadMultiplexerConfig

◆ PerfTest

Definition at line 7 of file perftest.h.

◆ PerfTestStatus

Definition at line 8 of file perftest.h.

◆ PhyConfigChip

Definition at line 8 of file phy.h.

◆ PhyConfigFPGA

Definition at line 7 of file phy.h.

◆ PhyStatus

Definition at line 11 of file phy.h.

◆ PLLSelfTest

Definition at line 8 of file pll.h.

◆ PLLSelfTestStatus

Definition at line 9 of file pll.h.

◆ PollingOmnibusBlock

◆ PollingOmnibusBlockConfig

◆ PPUControlRegister

Definition at line 10 of file ppu.h.

◆ PPUMemory

Definition at line 29 of file is_readable.h.

◆ PPUMemoryBlock

◆ PPUMemoryWord

Definition at line 7 of file ppu.h.

◆ PPUStatusRegister

Definition at line 11 of file ppu.h.

◆ ReadoutSourceSelection

◆ ResetChip

Definition at line 7 of file reset.h.

◆ ResetJTAGTap

Definition at line 8 of file jtag.h.

◆ ShiftRegister

Definition at line 7 of file spi.h.

◆ SpikeCounterRead

Definition at line 27 of file neuron.h.

◆ SpikeCounterReset

Definition at line 28 of file neuron.h.

◆ SpikeFromChip

Definition at line 13 of file event.h.

◆ SpikeLabel

Definition at line 7 of file event.h.

◆ SpikePack1ToChip

Definition at line 8 of file event.h.

◆ SpikePack2ToChip

Definition at line 9 of file event.h.

◆ SpikePack3ToChip

Definition at line 10 of file event.h.

◆ SynapseBiasSelection

◆ SynapseCorrelationCalibQuad

◆ SynapseDriverConfig

◆ SynapseDriverSRAMTimingConfig

◆ SynapseLabelQuad

Definition at line 10 of file synapse.h.

◆ SynapseQuad

Definition at line 12 of file synapse.h.

◆ SynapseWeightQuad

Definition at line 9 of file synapse.h.

◆ SystimeSync

Definition at line 8 of file systime.h.

◆ SystimeSyncBase

Definition at line 7 of file systime.h.

◆ TCA9554Config

Definition at line 10 of file i2c.h.

◆ TCA9554Inputs

Definition at line 9 of file i2c.h.

◆ Timer

Definition at line 7 of file timer.h.

◆ VectorGeneratorControl

◆ VectorGeneratorFIFOWord

◆ VectorGeneratorLUTEntry

◆ VectorGeneratorNotificationAddress

◆ VectorGeneratorTrigger

Function Documentation

◆ attr()

cls def ( pybind11::init<::haldls::vx::v3::CapMemCell::Value>(), pybind11::arg("value") = ::haldls::vx::v3::CapMemCell::Value(0)) .def( pybind11 parent haldls::vx::v3::attr ( "CapMemCell"  )

◆ operator<<()

std::ostream& haldls::vx::v3::operator<< ( std::ostream &  ,
NeuronConfig::ReadoutSource const &   
)

◆ visit_preorder()

template<typename... Ts>
auto haldls::vx::v3::visit_preorder ( Ts &&...  args) -> decltype(haldls::vx::visit_preorder(std::forward<Ts>(args)...))

Definition at line 8 of file common.h.

Variable Documentation

◆ chip_reset_high_duration

const Timer::Value haldls::vx::v3::chip_reset_high_duration
inlinestatic
Initial value:
=
static const Timer::Value chip_reset_high_duration
Definition: constants.h:12

Definition at line 11 of file constants.h.

◆ chip_reset_low_duration

const Timer::Value haldls::vx::v3::chip_reset_low_duration
inlinestatic
Initial value:
=
static const Timer::Value chip_reset_low_duration
Definition: constants.h:13

Definition at line 13 of file constants.h.

◆ pll_and_omnibus_settling_duration

const Timer::Value haldls::vx::v3::pll_and_omnibus_settling_duration
inlinestatic
Initial value:
=
static const Timer::Value pll_and_omnibus_settling_duration
Definition: constants.h:7

Definition at line 7 of file constants.h.

◆ reference_generator_reset_duration

const Timer::Value haldls::vx::v3::reference_generator_reset_duration
inlinestatic
Initial value:
=
static const Timer::Value reference_generator_reset_duration
Definition: constants.h:14

Definition at line 15 of file constants.h.

◆ xboard_dac_settling_duration

const Timer::Value haldls::vx::v3::xboard_dac_settling_duration
inlinestatic
Initial value:
=
static const Timer::Value xboard_dac_settling_duration
Definition: constants.h:10

Definition at line 9 of file constants.h.