calix.spiking.SpikingCalibResult

class calix.spiking.SpikingCalibResult(target: Optional[CalibTarget], options: Optional[CalibOptions], cadc_result: cadc.CADCCalibResult, neuron_result: neuron.NeuronCalibResult, stp_result: synapse_driver.STPCalibResult, correlation_result: Optional[correlation.CorrelationCalibResult] = None)

Bases: calix.common.base.CalibResult

Data class containing results of cadc and neuron calibration, all what is necessary for operation in spiking mode.

Refer to the documentation of calix.common.cadc.CADCCalibResult, calix.spiking.neuron.NeuronCalibResult, calix.spiking.correlation.CorrelationCalibResult and calix.spiking.synapse_driver.STPCalibResult for details about the contained result objects.

Variables
__init__(target: Optional[CalibTarget], options: Optional[CalibOptions], cadc_result: cadc.CADCCalibResult, neuron_result: neuron.NeuronCalibResult, stp_result: synapse_driver.STPCalibResult, correlation_result: Optional[correlation.CorrelationCalibResult] = None)None

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(target, options, cadc_result, …)

Initialize self.

apply(builder)

Apply the calib to the chip.

Attributes

correlation_result

apply(builder: calix.common.base.WriteRecordingPlaybackProgramBuilder)

Apply the calib to the chip.

Assumes the chip to be initialized already, which can be done using the stadls ExperimentInit().

Parameters

builder – Builder to append instructions to.

cadc_result: cadc.CADCCalibResult
correlation_result: Optional[correlation.CorrelationCalibResult] = None
neuron_result: neuron.NeuronCalibResult
stp_result: synapse_driver.STPCalibResult