Sequencer

The sequencer module is responsible for adding the parameters of a single sequencer within a module.

class qblox_instruments.qcodes_drivers.sequencer.Sequencer(parent: Union[Instrument, InstrumentChannel], name: str, seq_idx: int)[source]

Bases: InstrumentChannel

This class represents a single sequencer. It combines all sequencer specific parameters and functions into a single QCoDes InstrumentChannel.

__init__(parent: Union[Instrument, InstrumentChannel], name: str, seq_idx: int)[source]

Creates a sequencer class and adds all relevant parameters for the sequencer.

Parameters
  • parent (Union[Instrument, InstrumentChannel]) – The QCoDeS class to which this sequencer belongs.

  • name (str) – Name of this sequencer channel

  • seq_idx (int) – The index of this sequencer in the parent instrument, representing which sequencer is controlled by this class.

property seq_idx: int

Get sequencer index.

Returns

Sequencer index

Return type

int

Pulsar QCoDeS parameters

QCoDeS parameters generated by Sequencer.

Pulsar QCM parameters

(Pulsar QCM) sequencer.channel_map_path0_out0_en

Sets/gets sequencer channel map enable of path 0 to output 0.

Properties
  • value: Boolean

(Pulsar QCM) sequencer.channel_map_path1_out1_en

Sets/gets sequencer channel map enable of path 1 to output 1.

Properties
  • value: Boolean

(Pulsar QCM) sequencer.channel_map_path0_out2_en

Sets/gets sequencer channel map enable of path 0 to output 2.

Properties
  • value: Boolean

(Pulsar QCM) sequencer.channel_map_path1_out3_en

Sets/gets sequencer channel map enable of path 1 to output 3.

Properties
  • value: Boolean

(Pulsar QCM) sequencer.sync_en

Sets/gets sequencer synchronization enable which enables party-line synchronization.

Properties
  • value: Boolean

(Pulsar QCM) sequencer.nco_freq

Sets/gets sequencer NCO frequency in Hz with a resolution of 0.25 Hz. Be aware that the outputs have low-pass filters with a cut-off frequency of 350 MHz

Properties
  • unit: Hz

  • value: Numbers -500000000.0<=v<=500000000.0

(Pulsar QCM) sequencer.nco_phase_offs

Sets/gets sequencer NCO phase offset in degrees with a resolution of 3.6e-7 degrees.

Properties
  • unit: Degrees

  • value: Numbers 0<=v<=360

(Pulsar QCM) sequencer.nco_prop_delay_comp

Sets/gets a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delay is applied on top of a default delay of 146 ns.

Properties
  • unit: ns

  • value: Numbers -50<=v<=50

(Pulsar QCM) sequencer.nco_prop_delay_comp_en

Sets/gets the enable for a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delays the frequency update as well.

Properties
  • unit: ns

  • value: Boolean

(Pulsar QCM) sequencer.marker_ovr_en

Sets/gets sequencer marker override enable.

Properties
  • value: Boolean

(Pulsar QCM) sequencer.marker_ovr_value

Sets/gets sequencer marker override value. Bit index corresponds to marker channel index.

Properties
  • value: Numbers 0<=v<=15

(Pulsar QCM) sequencer.sequence

Sets sequencer’s AWG waveforms, acquistion weights, acquisitions and Q1ASM program. Valid input is a string representing the JSON filename or a JSON compatible dictionary.

Properties
  • value: MultiType: Strings, Dict

(Pulsar QCM) sequencer.cont_mode_en_awg_path0

Sets/gets sequencer continous waveform mode enable for AWG path 0.

Properties
  • value: Boolean

(Pulsar QCM) sequencer.cont_mode_en_awg_path1

Sets/gets sequencer continous waveform mode enable for AWG path 1.

Properties
  • value: Boolean

(Pulsar QCM) sequencer.cont_mode_waveform_idx_awg_path0

Sets/gets sequencer continous waveform mode waveform index or AWG path 0.

Properties
  • value: Numbers 0<=v<=1023

(Pulsar QCM) sequencer.cont_mode_waveform_idx_awg_path1

Sets/gets sequencer continous waveform mode waveform index or AWG path 1.

Properties
  • value: Numbers 0<=v<=1023

(Pulsar QCM) sequencer.upsample_rate_awg_path0

Sets/gets sequencer upsample rate for AWG path 0.

Properties
  • value: Numbers 0<=v<=65535

(Pulsar QCM) sequencer.upsample_rate_awg_path1

Sets/gets sequencer upsample rate for AWG path 1.

Properties
  • value: Numbers 0<=v<=65535

(Pulsar QCM) sequencer.gain_awg_path0

Sets/gets sequencer gain for AWG path 0.

Properties
  • value: Numbers -1.0<=v<=1.0

(Pulsar QCM) sequencer.gain_awg_path1

Sets/gets sequencer gain for AWG path 1.

Properties
  • value: Numbers -1.0<=v<=1.0

(Pulsar QCM) sequencer.offset_awg_path0

Sets/gets sequencer offset for AWG path 0.

Properties
  • value: Numbers -1.0<=v<=1.0

(Pulsar QCM) sequencer.offset_awg_path1

Sets/gets sequencer offset for AWG path 1.

Properties
  • value: Numbers -1.0<=v<=1.0

(Pulsar QCM) sequencer.mixer_corr_phase_offset_degree

Sets/gets sequencer mixer phase imbalance correction for AWG; applied to AWG path 1 relative to AWG path 0 and measured in degrees

Properties
  • value: Numbers -45.0<=v<=45.0

(Pulsar QCM) sequencer.mixer_corr_gain_ratio

Sets/gets sequencer mixer gain imbalance correction for AWG; equal to AWG path 1 amplitude divided by AWG path 0 amplitude.

Properties
  • value: Numbers 0.5<=v<=2.0

(Pulsar QCM) sequencer.mod_en_awg

Sets/gets sequencer modulation enable for AWG.

Properties
  • value: Boolean

Pulsar QRM parameters

(Pulsar QRM) sequencer.channel_map_path0_out0_en

Sets/gets sequencer channel map enable of path 0 to output 0.

Properties
  • value: Boolean

(Pulsar QRM) sequencer.channel_map_path1_out1_en

Sets/gets sequencer channel map enable of path 1 to output 1.

Properties
  • value: Boolean

(Pulsar QRM) sequencer.sync_en

Sets/gets sequencer synchronization enable which enables party-line synchronization.

Properties
  • value: Boolean

(Pulsar QRM) sequencer.nco_freq

Sets/gets sequencer NCO frequency in Hz with a resolution of 0.25 Hz. Be aware that the outputs have low-pass filters with a cut-off frequency of 350 MHz

Properties
  • unit: Hz

  • value: Numbers -500000000.0<=v<=500000000.0

(Pulsar QRM) sequencer.nco_phase_offs

Sets/gets sequencer NCO phase offset in degrees with a resolution of 3.6e-7 degrees.

Properties
  • unit: Degrees

  • value: Numbers 0<=v<=360

(Pulsar QRM) sequencer.nco_prop_delay_comp

Sets/gets a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delay is applied on top of a default delay of 146 ns.

Properties
  • unit: ns

  • value: Numbers -50<=v<=50

(Pulsar QRM) sequencer.nco_prop_delay_comp_en

Sets/gets the enable for a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delays the frequency update as well.

Properties
  • unit: ns

  • value: Boolean

(Pulsar QRM) sequencer.marker_ovr_en

Sets/gets sequencer marker override enable.

Properties
  • value: Boolean

(Pulsar QRM) sequencer.marker_ovr_value

Sets/gets sequencer marker override value. Bit index corresponds to marker channel index.

Properties
  • value: Numbers 0<=v<=15

(Pulsar QRM) sequencer.sequence

Sets sequencer’s AWG waveforms, acquistion weights, acquisitions and Q1ASM program. Valid input is a string representing the JSON filename or a JSON compatible dictionary.

Properties
  • value: MultiType: Strings, Dict

(Pulsar QRM) sequencer.cont_mode_en_awg_path0

Sets/gets sequencer continous waveform mode enable for AWG path 0.

Properties
  • value: Boolean

(Pulsar QRM) sequencer.cont_mode_en_awg_path1

Sets/gets sequencer continous waveform mode enable for AWG path 1.

Properties
  • value: Boolean

(Pulsar QRM) sequencer.cont_mode_waveform_idx_awg_path0

Sets/gets sequencer continous waveform mode waveform index or AWG path 0.

Properties
  • value: Numbers 0<=v<=1023

(Pulsar QRM) sequencer.cont_mode_waveform_idx_awg_path1

Sets/gets sequencer continous waveform mode waveform index or AWG path 1.

Properties
  • value: Numbers 0<=v<=1023

(Pulsar QRM) sequencer.upsample_rate_awg_path0

Sets/gets sequencer upsample rate for AWG path 0.

Properties
  • value: Numbers 0<=v<=65535

(Pulsar QRM) sequencer.upsample_rate_awg_path1

Sets/gets sequencer upsample rate for AWG path 1.

Properties
  • value: Numbers 0<=v<=65535

(Pulsar QRM) sequencer.gain_awg_path0

Sets/gets sequencer gain for AWG path 0.

Properties
  • value: Numbers -1.0<=v<=1.0

(Pulsar QRM) sequencer.gain_awg_path1

Sets/gets sequencer gain for AWG path 1.

Properties
  • value: Numbers -1.0<=v<=1.0

(Pulsar QRM) sequencer.offset_awg_path0

Sets/gets sequencer offset for AWG path 0.

Properties
  • value: Numbers -1.0<=v<=1.0

(Pulsar QRM) sequencer.offset_awg_path1

Sets/gets sequencer offset for AWG path 1.

Properties
  • value: Numbers -1.0<=v<=1.0

(Pulsar QRM) sequencer.mixer_corr_phase_offset_degree

Sets/gets sequencer mixer phase imbalance correction for AWG; applied to AWG path 1 relative to AWG path 0 and measured in degrees

Properties
  • value: Numbers -45.0<=v<=45.0

(Pulsar QRM) sequencer.mixer_corr_gain_ratio

Sets/gets sequencer mixer gain imbalance correction for AWG; equal to AWG path 1 amplitude divided by AWG path 0 amplitude.

Properties
  • value: Numbers 0.5<=v<=2.0

(Pulsar QRM) sequencer.mod_en_awg

Sets/gets sequencer modulation enable for AWG.

Properties
  • value: Boolean

(Pulsar QRM) sequencer.demod_en_acq

Sets/gets sequencer demodulation enable for acquisition.

Properties
  • value: Boolean

(Pulsar QRM) sequencer.integration_length_acq

Sets/gets sequencer integration length in number of samples for non-weighed acquisitions on paths 0 and 1. Must be a multiple of 4

Properties
  • value: Ints 4<=v<=16777212, Multiples of 4

(Pulsar QRM) sequencer.phase_rotation_acq

Sets/gets sequencer integration result phase rotation in degrees.

Properties
  • unit: Degrees

  • value: Numbers 0<=v<=360

(Pulsar QRM) sequencer.discretization_threshold_acq

Sets/gets sequencer discretization threshold for discretizing the phase rotation result. Discretization is done by comparing the threshold to the rotated integration result of path 0. This comparison is applied before normalization (i.e. division) of the rotated value with the integration length and therefore the threshold needs to be compensated (i.e. multiplied) with this length for the discretization to function properly.

Properties
  • value: Numbers -16777212.0<=v<=16777212.0

(Pulsar QRM) sequencer.ttl_acq_auto_bin_incr_en

Sets/gets whether the bin index is automatically incremented when acquiring multiple triggers. Disabling the TTL trigger acquisition path resets the bin index.

Properties
  • value: Boolean

(Pulsar QRM) sequencer.ttl_acq_threshold

Sets/gets the threshold value with which to compare the input ADC values of the selected input path.

Properties
  • value: Numbers -1.0<=v<=1.0

(Pulsar QRM) sequencer.ttl_acq_input_select

Sets/gets the input used to compare against the threshold value in the TTL trigger acquisition path.

Properties
  • value: Numbers 0<=v<=1

Cluster QCoDeS parameters

QCoDeS parameters generated by Sequencer.

Cluster QCM parameters

(Cluster QCM) sequencer.channel_map_path0_out0_en

Sets/gets sequencer channel map enable of path 0 to output 0.

Properties
  • value: Boolean

(Cluster QCM) sequencer.channel_map_path1_out1_en

Sets/gets sequencer channel map enable of path 1 to output 1.

Properties
  • value: Boolean

(Cluster QCM) sequencer.channel_map_path0_out2_en

Sets/gets sequencer channel map enable of path 0 to output 2.

Properties
  • value: Boolean

(Cluster QCM) sequencer.channel_map_path1_out3_en

Sets/gets sequencer channel map enable of path 1 to output 3.

Properties
  • value: Boolean

(Cluster QCM) sequencer.sync_en

Sets/gets sequencer synchronization enable which enables party-line synchronization.

Properties
  • value: Boolean

(Cluster QCM) sequencer.nco_freq

Sets/gets sequencer NCO frequency in Hz with a resolution of 0.25 Hz. Be aware that the outputs have low-pass filters with a cut-off frequency of 350 MHz

Properties
  • unit: Hz

  • value: Numbers -500000000.0<=v<=500000000.0

(Cluster QCM) sequencer.nco_phase_offs

Sets/gets sequencer NCO phase offset in degrees with a resolution of 3.6e-7 degrees.

Properties
  • unit: Degrees

  • value: Numbers 0<=v<=360

(Cluster QCM) sequencer.nco_prop_delay_comp

Sets/gets a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delay is applied on top of a default delay of 146 ns.

Properties
  • unit: ns

  • value: Numbers -50<=v<=50

(Cluster QCM) sequencer.nco_prop_delay_comp_en

Sets/gets the enable for a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delays the frequency update as well.

Properties
  • unit: ns

  • value: Boolean

(Cluster QCM) sequencer.marker_ovr_en

Sets/gets sequencer marker override enable.

Properties
  • value: Boolean

(Cluster QCM) sequencer.marker_ovr_value

Sets/gets sequencer marker override value. Bit index corresponds to marker channel index.

Properties
  • value: Numbers 0<=v<=15

(Cluster QCM) sequencer.sequence

Sets sequencer’s AWG waveforms, acquistion weights, acquisitions and Q1ASM program. Valid input is a string representing the JSON filename or a JSON compatible dictionary.

Properties
  • value: MultiType: Strings, Dict

(Cluster QCM) sequencer.cont_mode_en_awg_path0

Sets/gets sequencer continous waveform mode enable for AWG path 0.

Properties
  • value: Boolean

(Cluster QCM) sequencer.cont_mode_en_awg_path1

Sets/gets sequencer continous waveform mode enable for AWG path 1.

Properties
  • value: Boolean

(Cluster QCM) sequencer.cont_mode_waveform_idx_awg_path0

Sets/gets sequencer continous waveform mode waveform index or AWG path 0.

Properties
  • value: Numbers 0<=v<=1023

(Cluster QCM) sequencer.cont_mode_waveform_idx_awg_path1

Sets/gets sequencer continous waveform mode waveform index or AWG path 1.

Properties
  • value: Numbers 0<=v<=1023

(Cluster QCM) sequencer.upsample_rate_awg_path0

Sets/gets sequencer upsample rate for AWG path 0.

Properties
  • value: Numbers 0<=v<=65535

(Cluster QCM) sequencer.upsample_rate_awg_path1

Sets/gets sequencer upsample rate for AWG path 1.

Properties
  • value: Numbers 0<=v<=65535

(Cluster QCM) sequencer.gain_awg_path0

Sets/gets sequencer gain for AWG path 0.

Properties
  • value: Numbers -1.0<=v<=1.0

(Cluster QCM) sequencer.gain_awg_path1

Sets/gets sequencer gain for AWG path 1.

Properties
  • value: Numbers -1.0<=v<=1.0

(Cluster QCM) sequencer.offset_awg_path0

Sets/gets sequencer offset for AWG path 0.

Properties
  • value: Numbers -1.0<=v<=1.0

(Cluster QCM) sequencer.offset_awg_path1

Sets/gets sequencer offset for AWG path 1.

Properties
  • value: Numbers -1.0<=v<=1.0

(Cluster QCM) sequencer.mixer_corr_phase_offset_degree

Sets/gets sequencer mixer phase imbalance correction for AWG; applied to AWG path 1 relative to AWG path 0 and measured in degrees

Properties
  • value: Numbers -45.0<=v<=45.0

(Cluster QCM) sequencer.mixer_corr_gain_ratio

Sets/gets sequencer mixer gain imbalance correction for AWG; equal to AWG path 1 amplitude divided by AWG path 0 amplitude.

Properties
  • value: Numbers 0.5<=v<=2.0

(Cluster QCM) sequencer.mod_en_awg

Sets/gets sequencer modulation enable for AWG.

Properties
  • value: Boolean

Cluster QCM-RF parameters

(Cluster QCM-RF) sequencer.channel_map_path0_out0_en

Sets/gets sequencer channel map enable of path 0 to output 0.

Properties
  • value: Boolean

(Cluster QCM-RF) sequencer.channel_map_path1_out1_en

Sets/gets sequencer channel map enable of path 1 to output 1.

Properties
  • value: Boolean

(Cluster QCM-RF) sequencer.channel_map_path0_out2_en

Sets/gets sequencer channel map enable of path 0 to output 2.

Properties
  • value: Boolean

(Cluster QCM-RF) sequencer.channel_map_path1_out3_en

Sets/gets sequencer channel map enable of path 1 to output 3.

Properties
  • value: Boolean

(Cluster QCM-RF) sequencer.sync_en

Sets/gets sequencer synchronization enable which enables party-line synchronization.

Properties
  • value: Boolean

(Cluster QCM-RF) sequencer.nco_freq

Sets/gets sequencer NCO frequency in Hz with a resolution of 0.25 Hz. Be aware that the outputs have low-pass filters with a cut-off frequency of 300 MHz

Properties
  • unit: Hz

  • value: Numbers -500000000.0<=v<=500000000.0

(Cluster QCM-RF) sequencer.nco_phase_offs

Sets/gets sequencer NCO phase offset in degrees with a resolution of 3.6e-7 degrees.

Properties
  • unit: Degrees

  • value: Numbers 0<=v<=360

(Cluster QCM-RF) sequencer.nco_prop_delay_comp

Sets/gets a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delay is applied on top of a default delay of 146 ns.

Properties
  • unit: ns

  • value: Numbers -50<=v<=50

(Cluster QCM-RF) sequencer.nco_prop_delay_comp_en

Sets/gets the enable for a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delays the frequency update as well.

Properties
  • unit: ns

  • value: Boolean

(Cluster QCM-RF) sequencer.marker_ovr_en

Sets/gets sequencer marker override enable.

Properties
  • value: Boolean

(Cluster QCM-RF) sequencer.marker_ovr_value

Sets/gets sequencer marker override value. Bit index corresponds to marker channel index.

Properties
  • value: Numbers 0<=v<=15

(Cluster QCM-RF) sequencer.sequence

Sets sequencer’s AWG waveforms, acquistion weights, acquisitions and Q1ASM program. Valid input is a string representing the JSON filename or a JSON compatible dictionary.

Properties
  • value: MultiType: Strings, Dict

(Cluster QCM-RF) sequencer.cont_mode_en_awg_path0

Sets/gets sequencer continous waveform mode enable for AWG path 0.

Properties
  • value: Boolean

(Cluster QCM-RF) sequencer.cont_mode_en_awg_path1

Sets/gets sequencer continous waveform mode enable for AWG path 1.

Properties
  • value: Boolean

(Cluster QCM-RF) sequencer.cont_mode_waveform_idx_awg_path0

Sets/gets sequencer continous waveform mode waveform index or AWG path 0.

Properties
  • value: Numbers 0<=v<=1023

(Cluster QCM-RF) sequencer.cont_mode_waveform_idx_awg_path1

Sets/gets sequencer continous waveform mode waveform index or AWG path 1.

Properties
  • value: Numbers 0<=v<=1023

(Cluster QCM-RF) sequencer.upsample_rate_awg_path0

Sets/gets sequencer upsample rate for AWG path 0.

Properties
  • value: Numbers 0<=v<=65535

(Cluster QCM-RF) sequencer.upsample_rate_awg_path1

Sets/gets sequencer upsample rate for AWG path 1.

Properties
  • value: Numbers 0<=v<=65535

(Cluster QCM-RF) sequencer.gain_awg_path0

Sets/gets sequencer gain for AWG path 0.

Properties
  • value: Numbers -1.0<=v<=1.0

(Cluster QCM-RF) sequencer.gain_awg_path1

Sets/gets sequencer gain for AWG path 1.

Properties
  • value: Numbers -1.0<=v<=1.0

(Cluster QCM-RF) sequencer.offset_awg_path0

Sets/gets sequencer offset for AWG path 0.

Properties
  • value: Numbers -1.0<=v<=1.0

(Cluster QCM-RF) sequencer.offset_awg_path1

Sets/gets sequencer offset for AWG path 1.

Properties
  • value: Numbers -1.0<=v<=1.0

(Cluster QCM-RF) sequencer.mixer_corr_phase_offset_degree

Sets/gets sequencer mixer phase imbalance correction for AWG; applied to AWG path 1 relative to AWG path 0 and measured in degrees

Properties
  • value: Numbers -45.0<=v<=45.0

(Cluster QCM-RF) sequencer.mixer_corr_gain_ratio

Sets/gets sequencer mixer gain imbalance correction for AWG; equal to AWG path 1 amplitude divided by AWG path 0 amplitude.

Properties
  • value: Numbers 0.5<=v<=2.0

(Cluster QCM-RF) sequencer.mod_en_awg

Sets/gets sequencer modulation enable for AWG.

Properties
  • value: Boolean

Cluster QRM parameters

(Cluster QRM) sequencer.channel_map_path0_out0_en

Sets/gets sequencer channel map enable of path 0 to output 0.

Properties
  • value: Boolean

(Cluster QRM) sequencer.channel_map_path1_out1_en

Sets/gets sequencer channel map enable of path 1 to output 1.

Properties
  • value: Boolean

(Cluster QRM) sequencer.sync_en

Sets/gets sequencer synchronization enable which enables party-line synchronization.

Properties
  • value: Boolean

(Cluster QRM) sequencer.nco_freq

Sets/gets sequencer NCO frequency in Hz with a resolution of 0.25 Hz. Be aware that the outputs have low-pass filters with a cut-off frequency of 350 MHz

Properties
  • unit: Hz

  • value: Numbers -500000000.0<=v<=500000000.0

(Cluster QRM) sequencer.nco_phase_offs

Sets/gets sequencer NCO phase offset in degrees with a resolution of 3.6e-7 degrees.

Properties
  • unit: Degrees

  • value: Numbers 0<=v<=360

(Cluster QRM) sequencer.nco_prop_delay_comp

Sets/gets a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delay is applied on top of a default delay of 146 ns.

Properties
  • unit: ns

  • value: Numbers -50<=v<=50

(Cluster QRM) sequencer.nco_prop_delay_comp_en

Sets/gets the enable for a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delays the frequency update as well.

Properties
  • unit: ns

  • value: Boolean

(Cluster QRM) sequencer.marker_ovr_en

Sets/gets sequencer marker override enable.

Properties
  • value: Boolean

(Cluster QRM) sequencer.marker_ovr_value

Sets/gets sequencer marker override value. Bit index corresponds to marker channel index.

Properties
  • value: Numbers 0<=v<=15

(Cluster QRM) sequencer.sequence

Sets sequencer’s AWG waveforms, acquistion weights, acquisitions and Q1ASM program. Valid input is a string representing the JSON filename or a JSON compatible dictionary.

Properties
  • value: MultiType: Strings, Dict

(Cluster QRM) sequencer.cont_mode_en_awg_path0

Sets/gets sequencer continous waveform mode enable for AWG path 0.

Properties
  • value: Boolean

(Cluster QRM) sequencer.cont_mode_en_awg_path1

Sets/gets sequencer continous waveform mode enable for AWG path 1.

Properties
  • value: Boolean

(Cluster QRM) sequencer.cont_mode_waveform_idx_awg_path0

Sets/gets sequencer continous waveform mode waveform index or AWG path 0.

Properties
  • value: Numbers 0<=v<=1023

(Cluster QRM) sequencer.cont_mode_waveform_idx_awg_path1

Sets/gets sequencer continous waveform mode waveform index or AWG path 1.

Properties
  • value: Numbers 0<=v<=1023

(Cluster QRM) sequencer.upsample_rate_awg_path0

Sets/gets sequencer upsample rate for AWG path 0.

Properties
  • value: Numbers 0<=v<=65535

(Cluster QRM) sequencer.upsample_rate_awg_path1

Sets/gets sequencer upsample rate for AWG path 1.

Properties
  • value: Numbers 0<=v<=65535

(Cluster QRM) sequencer.gain_awg_path0

Sets/gets sequencer gain for AWG path 0.

Properties
  • value: Numbers -1.0<=v<=1.0

(Cluster QRM) sequencer.gain_awg_path1

Sets/gets sequencer gain for AWG path 1.

Properties
  • value: Numbers -1.0<=v<=1.0

(Cluster QRM) sequencer.offset_awg_path0

Sets/gets sequencer offset for AWG path 0.

Properties
  • value: Numbers -1.0<=v<=1.0

(Cluster QRM) sequencer.offset_awg_path1

Sets/gets sequencer offset for AWG path 1.

Properties
  • value: Numbers -1.0<=v<=1.0

(Cluster QRM) sequencer.mixer_corr_phase_offset_degree

Sets/gets sequencer mixer phase imbalance correction for AWG; applied to AWG path 1 relative to AWG path 0 and measured in degrees

Properties
  • value: Numbers -45.0<=v<=45.0

(Cluster QRM) sequencer.mixer_corr_gain_ratio

Sets/gets sequencer mixer gain imbalance correction for AWG; equal to AWG path 1 amplitude divided by AWG path 0 amplitude.

Properties
  • value: Numbers 0.5<=v<=2.0

(Cluster QRM) sequencer.mod_en_awg

Sets/gets sequencer modulation enable for AWG.

Properties
  • value: Boolean

(Cluster QRM) sequencer.demod_en_acq

Sets/gets sequencer demodulation enable for acquisition.

Properties
  • value: Boolean

(Cluster QRM) sequencer.integration_length_acq

Sets/gets sequencer integration length in number of samples for non-weighed acquisitions on paths 0 and 1. Must be a multiple of 4

Properties
  • value: Ints 4<=v<=16777212, Multiples of 4

(Cluster QRM) sequencer.phase_rotation_acq

Sets/gets sequencer integration result phase rotation in degrees.

Properties
  • unit: Degrees

  • value: Numbers 0<=v<=360

(Cluster QRM) sequencer.discretization_threshold_acq

Sets/gets sequencer discretization threshold for discretizing the phase rotation result. Discretization is done by comparing the threshold to the rotated integration result of path 0. This comparison is applied before normalization (i.e. division) of the rotated value with the integration length and therefore the threshold needs to be compensated (i.e. multiplied) with this length for the discretization to function properly.

Properties
  • value: Numbers -16777212.0<=v<=16777212.0

(Cluster QRM) sequencer.ttl_acq_auto_bin_incr_en

Sets/gets whether the bin index is automatically incremented when acquiring multiple triggers. Disabling the TTL trigger acquisition path resets the bin index.

Properties
  • value: Boolean

(Cluster QRM) sequencer.ttl_acq_threshold

Sets/gets the threshold value with which to compare the input ADC values of the selected input path.

Properties
  • value: Numbers -1.0<=v<=1.0

(Cluster QRM) sequencer.ttl_acq_input_select

Sets/gets the input used to compare against the threshold value in the TTL trigger acquisition path.

Properties
  • value: Numbers 0<=v<=1

Cluster QRM-RF parameters

(Cluster QRM-RF) sequencer.channel_map_path0_out0_en

Sets/gets sequencer channel map enable of path 0 to output 0.

Properties
  • value: Boolean

(Cluster QRM-RF) sequencer.channel_map_path1_out1_en

Sets/gets sequencer channel map enable of path 1 to output 1.

Properties
  • value: Boolean

(Cluster QRM-RF) sequencer.sync_en

Sets/gets sequencer synchronization enable which enables party-line synchronization.

Properties
  • value: Boolean

(Cluster QRM-RF) sequencer.nco_freq

Sets/gets sequencer NCO frequency in Hz with a resolution of 0.25 Hz. Be aware that the outputs have low-pass filters with a cut-off frequency of 300 MHz

Properties
  • unit: Hz

  • value: Numbers -500000000.0<=v<=500000000.0

(Cluster QRM-RF) sequencer.nco_phase_offs

Sets/gets sequencer NCO phase offset in degrees with a resolution of 3.6e-7 degrees.

Properties
  • unit: Degrees

  • value: Numbers 0<=v<=360

(Cluster QRM-RF) sequencer.nco_prop_delay_comp

Sets/gets a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delay is applied on top of a default delay of 146 ns.

Properties
  • unit: ns

  • value: Numbers -50<=v<=50

(Cluster QRM-RF) sequencer.nco_prop_delay_comp_en

Sets/gets the enable for a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delays the frequency update as well.

Properties
  • unit: ns

  • value: Boolean

(Cluster QRM-RF) sequencer.marker_ovr_en

Sets/gets sequencer marker override enable.

Properties
  • value: Boolean

(Cluster QRM-RF) sequencer.marker_ovr_value

Sets/gets sequencer marker override value. Bit index corresponds to marker channel index.

Properties
  • value: Numbers 0<=v<=15

(Cluster QRM-RF) sequencer.sequence

Sets sequencer’s AWG waveforms, acquistion weights, acquisitions and Q1ASM program. Valid input is a string representing the JSON filename or a JSON compatible dictionary.

Properties
  • value: MultiType: Strings, Dict

(Cluster QRM-RF) sequencer.cont_mode_en_awg_path0

Sets/gets sequencer continous waveform mode enable for AWG path 0.

Properties
  • value: Boolean

(Cluster QRM-RF) sequencer.cont_mode_en_awg_path1

Sets/gets sequencer continous waveform mode enable for AWG path 1.

Properties
  • value: Boolean

(Cluster QRM-RF) sequencer.cont_mode_waveform_idx_awg_path0

Sets/gets sequencer continous waveform mode waveform index or AWG path 0.

Properties
  • value: Numbers 0<=v<=1023

(Cluster QRM-RF) sequencer.cont_mode_waveform_idx_awg_path1

Sets/gets sequencer continous waveform mode waveform index or AWG path 1.

Properties
  • value: Numbers 0<=v<=1023

(Cluster QRM-RF) sequencer.upsample_rate_awg_path0

Sets/gets sequencer upsample rate for AWG path 0.

Properties
  • value: Numbers 0<=v<=65535

(Cluster QRM-RF) sequencer.upsample_rate_awg_path1

Sets/gets sequencer upsample rate for AWG path 1.

Properties
  • value: Numbers 0<=v<=65535

(Cluster QRM-RF) sequencer.gain_awg_path0

Sets/gets sequencer gain for AWG path 0.

Properties
  • value: Numbers -1.0<=v<=1.0

(Cluster QRM-RF) sequencer.gain_awg_path1

Sets/gets sequencer gain for AWG path 1.

Properties
  • value: Numbers -1.0<=v<=1.0

(Cluster QRM-RF) sequencer.offset_awg_path0

Sets/gets sequencer offset for AWG path 0.

Properties
  • value: Numbers -1.0<=v<=1.0

(Cluster QRM-RF) sequencer.offset_awg_path1

Sets/gets sequencer offset for AWG path 1.

Properties
  • value: Numbers -1.0<=v<=1.0

(Cluster QRM-RF) sequencer.mixer_corr_phase_offset_degree

Sets/gets sequencer mixer phase imbalance correction for AWG; applied to AWG path 1 relative to AWG path 0 and measured in degrees

Properties
  • value: Numbers -45.0<=v<=45.0

(Cluster QRM-RF) sequencer.mixer_corr_gain_ratio

Sets/gets sequencer mixer gain imbalance correction for AWG; equal to AWG path 1 amplitude divided by AWG path 0 amplitude.

Properties
  • value: Numbers 0.5<=v<=2.0

(Cluster QRM-RF) sequencer.mod_en_awg

Sets/gets sequencer modulation enable for AWG.

Properties
  • value: Boolean

(Cluster QRM-RF) sequencer.demod_en_acq

Sets/gets sequencer demodulation enable for acquisition.

Properties
  • value: Boolean

(Cluster QRM-RF) sequencer.integration_length_acq

Sets/gets sequencer integration length in number of samples for non-weighed acquisitions on paths 0 and 1. Must be a multiple of 4

Properties
  • value: Ints 4<=v<=16777212, Multiples of 4

(Cluster QRM-RF) sequencer.phase_rotation_acq

Sets/gets sequencer integration result phase rotation in degrees.

Properties
  • unit: Degrees

  • value: Numbers 0<=v<=360

(Cluster QRM-RF) sequencer.discretization_threshold_acq

Sets/gets sequencer discretization threshold for discretizing the phase rotation result. Discretization is done by comparing the threshold to the rotated integration result of path 0. This comparison is applied before normalization (i.e. division) of the rotated value with the integration length and therefore the threshold needs to be compensated (i.e. multiplied) with this length for the discretization to function properly.

Properties
  • value: Numbers -16777212.0<=v<=16777212.0