Sequencer API

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

class qblox_instruments.qcodes_drivers.sequencer.Sequencer(parent: 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: 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

set_trigger_thresholding(address: int, count: int, invert: bool) None[source]

Sets threshold for designated trigger address counter, together with the inversion condition. Thresholding condition used: greater than or equal.

Parameters:
  • address (int) – Trigger address to which the settings are applied

  • count (int) – Threshold

  • invert (bool) – Comparison result inversion

Raises:

NotImplementedError – Functionality not available on this module.

get_trigger_thresholding(address: int) Tuple[source]

Gets threshold for designated trigger address counter, together with the inversion condition. Thresholding condition used: greater than or equal.

Parameters:

address (int) – Trigger address to which the settings are applied

Returns:

  • int – Threshold

  • bool – Comparison result inversion

Raises:

NotImplementedError – Functionality not available on this module.

reset_trigger_thresholding() None[source]

Resets trigger thresholds for all trigger address counters (T1 to T15) back to 0. Also resets inversion back to false.

Raises:

NotImplementedError – Functionality not available on this module.

Pulsar QCoDeS parameters

QCoDeS parameters generated by Sequencer.

Pulsar QCM parameters

Sequencer.connect_out0()

Sets/gets whether this sequencer is connected to output 0, and if so which component.

Properties:
  • value: Enum: {‘Q’, ‘I’, ‘off’}

Sequencer.connect_out1()

Sets/gets whether this sequencer is connected to output 1, and if so which component.

Properties:
  • value: Enum: {‘Q’, ‘I’, ‘off’}

Sequencer.connect_out2()

Sets/gets whether this sequencer is connected to output 2, and if so which component.

Properties:
  • value: Enum: {‘Q’, ‘I’, ‘off’}

Sequencer.connect_out3()

Sets/gets whether this sequencer is connected to output 3, and if so which component.

Properties:
  • value: Enum: {‘Q’, ‘I’, ‘off’}

Sequencer.sync_en()

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

Properties:
  • value: Boolean

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

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

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

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

Sequencer.marker_ovr_en()

Sets/gets sequencer marker override enable.

Properties:
  • value: Boolean

Sequencer.marker_ovr_value()

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

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

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

Sequencer.trigger1_count_threshold()

Sets/gets threshold for counter on trigger address T1. Thresholding condition used: greater than or equal.

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

Sequencer.trigger1_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 1.

Properties:
  • value: Boolean

Sequencer.trigger2_count_threshold()

Sets/gets threshold for counter on trigger address T2. Thresholding condition used: greater than or equal.

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

Sequencer.trigger2_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 2.

Properties:
  • value: Boolean

Sequencer.trigger3_count_threshold()

Sets/gets threshold for counter on trigger address T3. Thresholding condition used: greater than or equal.

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

Sequencer.trigger3_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 3.

Properties:
  • value: Boolean

Sequencer.trigger4_count_threshold()

Sets/gets threshold for counter on trigger address T4. Thresholding condition used: greater than or equal.

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

Sequencer.trigger4_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 4.

Properties:
  • value: Boolean

Sequencer.trigger5_count_threshold()

Sets/gets threshold for counter on trigger address T5. Thresholding condition used: greater than or equal.

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

Sequencer.trigger5_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 5.

Properties:
  • value: Boolean

Sequencer.trigger6_count_threshold()

Sets/gets threshold for counter on trigger address T6. Thresholding condition used: greater than or equal.

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

Sequencer.trigger6_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 6.

Properties:
  • value: Boolean

Sequencer.trigger7_count_threshold()

Sets/gets threshold for counter on trigger address T7. Thresholding condition used: greater than or equal.

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

Sequencer.trigger7_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 7.

Properties:
  • value: Boolean

Sequencer.trigger8_count_threshold()

Sets/gets threshold for counter on trigger address T8. Thresholding condition used: greater than or equal.

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

Sequencer.trigger8_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 8.

Properties:
  • value: Boolean

Sequencer.trigger9_count_threshold()

Sets/gets threshold for counter on trigger address T9. Thresholding condition used: greater than or equal.

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

Sequencer.trigger9_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 9.

Properties:
  • value: Boolean

Sequencer.trigger10_count_threshold()

Sets/gets threshold for counter on trigger address T10. Thresholding condition used: greater than or equal.

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

Sequencer.trigger10_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 10.

Properties:
  • value: Boolean

Sequencer.trigger11_count_threshold()

Sets/gets threshold for counter on trigger address T11. Thresholding condition used: greater than or equal.

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

Sequencer.trigger11_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 11.

Properties:
  • value: Boolean

Sequencer.trigger12_count_threshold()

Sets/gets threshold for counter on trigger address T12. Thresholding condition used: greater than or equal.

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

Sequencer.trigger12_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 12.

Properties:
  • value: Boolean

Sequencer.trigger13_count_threshold()

Sets/gets threshold for counter on trigger address T13. Thresholding condition used: greater than or equal.

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

Sequencer.trigger13_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 13.

Properties:
  • value: Boolean

Sequencer.trigger14_count_threshold()

Sets/gets threshold for counter on trigger address T14. Thresholding condition used: greater than or equal.

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

Sequencer.trigger14_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 14.

Properties:
  • value: Boolean

Sequencer.trigger15_count_threshold()

Sets/gets threshold for counter on trigger address T15. Thresholding condition used: greater than or equal.

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

Sequencer.trigger15_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 15.

Properties:
  • value: Boolean

Sequencer.cont_mode_en_awg_path0()

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

Properties:
  • value: Boolean

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

Sequencer.upsample_rate_awg_path0()

Sets/gets sequencer upsample rate for AWG path 0.

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

Sequencer.gain_awg_path0()

Sets/gets sequencer gain for AWG path 0.

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

Sequencer.offset_awg_path0()

Sets/gets sequencer offset for AWG path 0.

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

Sequencer.cont_mode_en_awg_path1()

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

Properties:
  • value: Boolean

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

Sequencer.upsample_rate_awg_path1()

Sets/gets sequencer upsample rate for AWG path 1.

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

Sequencer.gain_awg_path1()

Sets/gets sequencer gain for AWG path 0.

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

Sequencer.offset_awg_path1()

Sets/gets sequencer offset for AWG path 1.

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

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

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

Sequencer.mod_en_awg()

Sets/gets sequencer modulation enable for AWG.

Properties:
  • value: Boolean

Pulsar QRM parameters

Sequencer.connect_out0()

Sets/gets whether this sequencer is connected to output 0, and if so which component.

Properties:
  • value: Enum: {‘Q’, ‘I’, ‘off’}

Sequencer.connect_out1()

Sets/gets whether this sequencer is connected to output 1, and if so which component.

Properties:
  • value: Enum: {‘Q’, ‘I’, ‘off’}

Sequencer.connect_acq_I()

Sets/gets which input the I input of the acquisition path of this sequencer is connected to, if any.

Properties:
  • value: Enum: {‘in1’, ‘in0’, ‘off’}

Sequencer.connect_acq_Q()

Sets/gets which input the Q input of the acquisition path of this sequencer is connected to, if any.

Properties:
  • value: Enum: {‘in1’, ‘in0’, ‘off’}

Sequencer.sync_en()

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

Properties:
  • value: Boolean

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

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

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

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

Sequencer.marker_ovr_en()

Sets/gets sequencer marker override enable.

Properties:
  • value: Boolean

Sequencer.marker_ovr_value()

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

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

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

Sequencer.trigger1_count_threshold()

Sets/gets threshold for counter on trigger address T1. Thresholding condition used: greater than or equal.

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

Sequencer.trigger1_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 1.

Properties:
  • value: Boolean

Sequencer.trigger2_count_threshold()

Sets/gets threshold for counter on trigger address T2. Thresholding condition used: greater than or equal.

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

Sequencer.trigger2_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 2.

Properties:
  • value: Boolean

Sequencer.trigger3_count_threshold()

Sets/gets threshold for counter on trigger address T3. Thresholding condition used: greater than or equal.

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

Sequencer.trigger3_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 3.

Properties:
  • value: Boolean

Sequencer.trigger4_count_threshold()

Sets/gets threshold for counter on trigger address T4. Thresholding condition used: greater than or equal.

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

Sequencer.trigger4_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 4.

Properties:
  • value: Boolean

Sequencer.trigger5_count_threshold()

Sets/gets threshold for counter on trigger address T5. Thresholding condition used: greater than or equal.

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

Sequencer.trigger5_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 5.

Properties:
  • value: Boolean

Sequencer.trigger6_count_threshold()

Sets/gets threshold for counter on trigger address T6. Thresholding condition used: greater than or equal.

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

Sequencer.trigger6_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 6.

Properties:
  • value: Boolean

Sequencer.trigger7_count_threshold()

Sets/gets threshold for counter on trigger address T7. Thresholding condition used: greater than or equal.

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

Sequencer.trigger7_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 7.

Properties:
  • value: Boolean

Sequencer.trigger8_count_threshold()

Sets/gets threshold for counter on trigger address T8. Thresholding condition used: greater than or equal.

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

Sequencer.trigger8_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 8.

Properties:
  • value: Boolean

Sequencer.trigger9_count_threshold()

Sets/gets threshold for counter on trigger address T9. Thresholding condition used: greater than or equal.

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

Sequencer.trigger9_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 9.

Properties:
  • value: Boolean

Sequencer.trigger10_count_threshold()

Sets/gets threshold for counter on trigger address T10. Thresholding condition used: greater than or equal.

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

Sequencer.trigger10_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 10.

Properties:
  • value: Boolean

Sequencer.trigger11_count_threshold()

Sets/gets threshold for counter on trigger address T11. Thresholding condition used: greater than or equal.

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

Sequencer.trigger11_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 11.

Properties:
  • value: Boolean

Sequencer.trigger12_count_threshold()

Sets/gets threshold for counter on trigger address T12. Thresholding condition used: greater than or equal.

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

Sequencer.trigger12_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 12.

Properties:
  • value: Boolean

Sequencer.trigger13_count_threshold()

Sets/gets threshold for counter on trigger address T13. Thresholding condition used: greater than or equal.

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

Sequencer.trigger13_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 13.

Properties:
  • value: Boolean

Sequencer.trigger14_count_threshold()

Sets/gets threshold for counter on trigger address T14. Thresholding condition used: greater than or equal.

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

Sequencer.trigger14_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 14.

Properties:
  • value: Boolean

Sequencer.trigger15_count_threshold()

Sets/gets threshold for counter on trigger address T15. Thresholding condition used: greater than or equal.

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

Sequencer.trigger15_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 15.

Properties:
  • value: Boolean

Sequencer.cont_mode_en_awg_path0()

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

Properties:
  • value: Boolean

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

Sequencer.upsample_rate_awg_path0()

Sets/gets sequencer upsample rate for AWG path 0.

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

Sequencer.gain_awg_path0()

Sets/gets sequencer gain for AWG path 0.

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

Sequencer.offset_awg_path0()

Sets/gets sequencer offset for AWG path 0.

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

Sequencer.cont_mode_en_awg_path1()

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

Properties:
  • value: Boolean

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

Sequencer.upsample_rate_awg_path1()

Sets/gets sequencer upsample rate for AWG path 1.

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

Sequencer.gain_awg_path1()

Sets/gets sequencer gain for AWG path 0.

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

Sequencer.offset_awg_path1()

Sets/gets sequencer offset for AWG path 1.

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

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

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

Sequencer.mod_en_awg()

Sets/gets sequencer modulation enable for AWG.

Properties:
  • value: Boolean

Sequencer.demod_en_acq()

Sets/gets sequencer demodulation enable for acquisition.

Properties:
  • value: Boolean

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: Numbers 4<=v<=16777212

Sequencer.thresholded_acq_rotation()

Sets/gets sequencer integration result phase rotation in degrees.

Properties:
  • unit: Degrees

  • value: Numbers 0<=v<=360

Sequencer.thresholded_acq_threshold()

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

Sequencer.thresholded_acq_marker_en()

Enable mapping of thresholded acquisition result to markers.

Properties:
  • value: Boolean

Sequencer.thresholded_acq_marker_address()

Sets/gets the marker mask which maps the thresholded acquisition result to the markers (M1 to M4).

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

Sequencer.thresholded_acq_marker_invert()

Sets/gets inversion of the thresholded acquistion result before it is masked onto the markers.

Properties:
  • value: Boolean

Sequencer.thresholded_acq_trigger_en()

Sets/gets mapping of thresholded acquisition result to trigger network.

Properties:
  • value: Boolean

Sequencer.thresholded_acq_trigger_address()

Sets/gets the trigger address to which the thresholded acquisition result is mapped to the trigger network (T1 to T15)

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

Sequencer.thresholded_acq_trigger_invert()

Sets/gets the inversion of the thresholded acquistion result before it is mapped to the trigger network.

Properties:
  • value: Boolean

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

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

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

Sequencer.connect_out0()

Sets/gets whether this sequencer is connected to output 0, and if so which component.

Properties:
  • value: Enum: {‘Q’, ‘I’, ‘off’}

Sequencer.connect_out1()

Sets/gets whether this sequencer is connected to output 1, and if so which component.

Properties:
  • value: Enum: {‘Q’, ‘I’, ‘off’}

Sequencer.connect_out2()

Sets/gets whether this sequencer is connected to output 2, and if so which component.

Properties:
  • value: Enum: {‘Q’, ‘I’, ‘off’}

Sequencer.connect_out3()

Sets/gets whether this sequencer is connected to output 3, and if so which component.

Properties:
  • value: Enum: {‘Q’, ‘I’, ‘off’}

Sequencer.sync_en()

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

Properties:
  • value: Boolean

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

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

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

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

Sequencer.marker_ovr_en()

Sets/gets sequencer marker override enable.

Properties:
  • value: Boolean

Sequencer.marker_ovr_value()

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

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

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

Sequencer.trigger1_count_threshold()

Sets/gets threshold for counter on trigger address T1. Thresholding condition used: greater than or equal.

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

Sequencer.trigger1_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 1.

Properties:
  • value: Boolean

Sequencer.trigger2_count_threshold()

Sets/gets threshold for counter on trigger address T2. Thresholding condition used: greater than or equal.

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

Sequencer.trigger2_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 2.

Properties:
  • value: Boolean

Sequencer.trigger3_count_threshold()

Sets/gets threshold for counter on trigger address T3. Thresholding condition used: greater than or equal.

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

Sequencer.trigger3_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 3.

Properties:
  • value: Boolean

Sequencer.trigger4_count_threshold()

Sets/gets threshold for counter on trigger address T4. Thresholding condition used: greater than or equal.

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

Sequencer.trigger4_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 4.

Properties:
  • value: Boolean

Sequencer.trigger5_count_threshold()

Sets/gets threshold for counter on trigger address T5. Thresholding condition used: greater than or equal.

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

Sequencer.trigger5_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 5.

Properties:
  • value: Boolean

Sequencer.trigger6_count_threshold()

Sets/gets threshold for counter on trigger address T6. Thresholding condition used: greater than or equal.

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

Sequencer.trigger6_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 6.

Properties:
  • value: Boolean

Sequencer.trigger7_count_threshold()

Sets/gets threshold for counter on trigger address T7. Thresholding condition used: greater than or equal.

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

Sequencer.trigger7_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 7.

Properties:
  • value: Boolean

Sequencer.trigger8_count_threshold()

Sets/gets threshold for counter on trigger address T8. Thresholding condition used: greater than or equal.

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

Sequencer.trigger8_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 8.

Properties:
  • value: Boolean

Sequencer.trigger9_count_threshold()

Sets/gets threshold for counter on trigger address T9. Thresholding condition used: greater than or equal.

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

Sequencer.trigger9_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 9.

Properties:
  • value: Boolean

Sequencer.trigger10_count_threshold()

Sets/gets threshold for counter on trigger address T10. Thresholding condition used: greater than or equal.

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

Sequencer.trigger10_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 10.

Properties:
  • value: Boolean

Sequencer.trigger11_count_threshold()

Sets/gets threshold for counter on trigger address T11. Thresholding condition used: greater than or equal.

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

Sequencer.trigger11_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 11.

Properties:
  • value: Boolean

Sequencer.trigger12_count_threshold()

Sets/gets threshold for counter on trigger address T12. Thresholding condition used: greater than or equal.

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

Sequencer.trigger12_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 12.

Properties:
  • value: Boolean

Sequencer.trigger13_count_threshold()

Sets/gets threshold for counter on trigger address T13. Thresholding condition used: greater than or equal.

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

Sequencer.trigger13_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 13.

Properties:
  • value: Boolean

Sequencer.trigger14_count_threshold()

Sets/gets threshold for counter on trigger address T14. Thresholding condition used: greater than or equal.

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

Sequencer.trigger14_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 14.

Properties:
  • value: Boolean

Sequencer.trigger15_count_threshold()

Sets/gets threshold for counter on trigger address T15. Thresholding condition used: greater than or equal.

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

Sequencer.trigger15_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 15.

Properties:
  • value: Boolean

Sequencer.cont_mode_en_awg_path0()

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

Properties:
  • value: Boolean

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

Sequencer.upsample_rate_awg_path0()

Sets/gets sequencer upsample rate for AWG path 0.

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

Sequencer.gain_awg_path0()

Sets/gets sequencer gain for AWG path 0.

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

Sequencer.offset_awg_path0()

Sets/gets sequencer offset for AWG path 0.

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

Sequencer.cont_mode_en_awg_path1()

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

Properties:
  • value: Boolean

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

Sequencer.upsample_rate_awg_path1()

Sets/gets sequencer upsample rate for AWG path 1.

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

Sequencer.gain_awg_path1()

Sets/gets sequencer gain for AWG path 0.

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

Sequencer.offset_awg_path1()

Sets/gets sequencer offset for AWG path 1.

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

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

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

Sequencer.mod_en_awg()

Sets/gets sequencer modulation enable for AWG.

Properties:
  • value: Boolean

Cluster QCM-RF parameters

Sequencer.connect_out0()

Sets/gets whether this sequencer is connected to output 0, and if so which component.

Properties:
  • value: Enum: {False, True, ‘IQ’, ‘off’}

Sequencer.connect_out1()

Sets/gets whether this sequencer is connected to output 1, and if so which component.

Properties:
  • value: Enum: {False, True, ‘IQ’, ‘off’}

Sequencer.sync_en()

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

Properties:
  • value: Boolean

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

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

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

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

Sequencer.marker_ovr_en()

Sets/gets sequencer marker override enable.

Properties:
  • value: Boolean

Sequencer.marker_ovr_value()

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

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

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

Sequencer.trigger1_count_threshold()

Sets/gets threshold for counter on trigger address T1. Thresholding condition used: greater than or equal.

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

Sequencer.trigger1_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 1.

Properties:
  • value: Boolean

Sequencer.trigger2_count_threshold()

Sets/gets threshold for counter on trigger address T2. Thresholding condition used: greater than or equal.

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

Sequencer.trigger2_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 2.

Properties:
  • value: Boolean

Sequencer.trigger3_count_threshold()

Sets/gets threshold for counter on trigger address T3. Thresholding condition used: greater than or equal.

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

Sequencer.trigger3_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 3.

Properties:
  • value: Boolean

Sequencer.trigger4_count_threshold()

Sets/gets threshold for counter on trigger address T4. Thresholding condition used: greater than or equal.

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

Sequencer.trigger4_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 4.

Properties:
  • value: Boolean

Sequencer.trigger5_count_threshold()

Sets/gets threshold for counter on trigger address T5. Thresholding condition used: greater than or equal.

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

Sequencer.trigger5_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 5.

Properties:
  • value: Boolean

Sequencer.trigger6_count_threshold()

Sets/gets threshold for counter on trigger address T6. Thresholding condition used: greater than or equal.

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

Sequencer.trigger6_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 6.

Properties:
  • value: Boolean

Sequencer.trigger7_count_threshold()

Sets/gets threshold for counter on trigger address T7. Thresholding condition used: greater than or equal.

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

Sequencer.trigger7_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 7.

Properties:
  • value: Boolean

Sequencer.trigger8_count_threshold()

Sets/gets threshold for counter on trigger address T8. Thresholding condition used: greater than or equal.

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

Sequencer.trigger8_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 8.

Properties:
  • value: Boolean

Sequencer.trigger9_count_threshold()

Sets/gets threshold for counter on trigger address T9. Thresholding condition used: greater than or equal.

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

Sequencer.trigger9_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 9.

Properties:
  • value: Boolean

Sequencer.trigger10_count_threshold()

Sets/gets threshold for counter on trigger address T10. Thresholding condition used: greater than or equal.

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

Sequencer.trigger10_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 10.

Properties:
  • value: Boolean

Sequencer.trigger11_count_threshold()

Sets/gets threshold for counter on trigger address T11. Thresholding condition used: greater than or equal.

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

Sequencer.trigger11_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 11.

Properties:
  • value: Boolean

Sequencer.trigger12_count_threshold()

Sets/gets threshold for counter on trigger address T12. Thresholding condition used: greater than or equal.

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

Sequencer.trigger12_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 12.

Properties:
  • value: Boolean

Sequencer.trigger13_count_threshold()

Sets/gets threshold for counter on trigger address T13. Thresholding condition used: greater than or equal.

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

Sequencer.trigger13_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 13.

Properties:
  • value: Boolean

Sequencer.trigger14_count_threshold()

Sets/gets threshold for counter on trigger address T14. Thresholding condition used: greater than or equal.

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

Sequencer.trigger14_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 14.

Properties:
  • value: Boolean

Sequencer.trigger15_count_threshold()

Sets/gets threshold for counter on trigger address T15. Thresholding condition used: greater than or equal.

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

Sequencer.trigger15_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 15.

Properties:
  • value: Boolean

Sequencer.cont_mode_en_awg_path0()

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

Properties:
  • value: Boolean

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

Sequencer.upsample_rate_awg_path0()

Sets/gets sequencer upsample rate for AWG path 0.

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

Sequencer.gain_awg_path0()

Sets/gets sequencer gain for AWG path 0.

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

Sequencer.offset_awg_path0()

Sets/gets sequencer offset for AWG path 0.

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

Sequencer.cont_mode_en_awg_path1()

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

Properties:
  • value: Boolean

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

Sequencer.upsample_rate_awg_path1()

Sets/gets sequencer upsample rate for AWG path 1.

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

Sequencer.gain_awg_path1()

Sets/gets sequencer gain for AWG path 0.

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

Sequencer.offset_awg_path1()

Sets/gets sequencer offset for AWG path 1.

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

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

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

Sequencer.mod_en_awg()

Sets/gets sequencer modulation enable for AWG.

Properties:
  • value: Boolean

Cluster QRM parameters

Sequencer.connect_out0()

Sets/gets whether this sequencer is connected to output 0, and if so which component.

Properties:
  • value: Enum: {‘Q’, ‘I’, ‘off’}

Sequencer.connect_out1()

Sets/gets whether this sequencer is connected to output 1, and if so which component.

Properties:
  • value: Enum: {‘Q’, ‘I’, ‘off’}

Sequencer.connect_acq_I()

Sets/gets which input the I input of the acquisition path of this sequencer is connected to, if any.

Properties:
  • value: Enum: {‘in1’, ‘in0’, ‘off’}

Sequencer.connect_acq_Q()

Sets/gets which input the Q input of the acquisition path of this sequencer is connected to, if any.

Properties:
  • value: Enum: {‘in1’, ‘in0’, ‘off’}

Sequencer.sync_en()

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

Properties:
  • value: Boolean

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

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

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

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

Sequencer.marker_ovr_en()

Sets/gets sequencer marker override enable.

Properties:
  • value: Boolean

Sequencer.marker_ovr_value()

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

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

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

Sequencer.trigger1_count_threshold()

Sets/gets threshold for counter on trigger address T1. Thresholding condition used: greater than or equal.

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

Sequencer.trigger1_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 1.

Properties:
  • value: Boolean

Sequencer.trigger2_count_threshold()

Sets/gets threshold for counter on trigger address T2. Thresholding condition used: greater than or equal.

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

Sequencer.trigger2_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 2.

Properties:
  • value: Boolean

Sequencer.trigger3_count_threshold()

Sets/gets threshold for counter on trigger address T3. Thresholding condition used: greater than or equal.

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

Sequencer.trigger3_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 3.

Properties:
  • value: Boolean

Sequencer.trigger4_count_threshold()

Sets/gets threshold for counter on trigger address T4. Thresholding condition used: greater than or equal.

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

Sequencer.trigger4_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 4.

Properties:
  • value: Boolean

Sequencer.trigger5_count_threshold()

Sets/gets threshold for counter on trigger address T5. Thresholding condition used: greater than or equal.

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

Sequencer.trigger5_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 5.

Properties:
  • value: Boolean

Sequencer.trigger6_count_threshold()

Sets/gets threshold for counter on trigger address T6. Thresholding condition used: greater than or equal.

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

Sequencer.trigger6_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 6.

Properties:
  • value: Boolean

Sequencer.trigger7_count_threshold()

Sets/gets threshold for counter on trigger address T7. Thresholding condition used: greater than or equal.

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

Sequencer.trigger7_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 7.

Properties:
  • value: Boolean

Sequencer.trigger8_count_threshold()

Sets/gets threshold for counter on trigger address T8. Thresholding condition used: greater than or equal.

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

Sequencer.trigger8_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 8.

Properties:
  • value: Boolean

Sequencer.trigger9_count_threshold()

Sets/gets threshold for counter on trigger address T9. Thresholding condition used: greater than or equal.

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

Sequencer.trigger9_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 9.

Properties:
  • value: Boolean

Sequencer.trigger10_count_threshold()

Sets/gets threshold for counter on trigger address T10. Thresholding condition used: greater than or equal.

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

Sequencer.trigger10_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 10.

Properties:
  • value: Boolean

Sequencer.trigger11_count_threshold()

Sets/gets threshold for counter on trigger address T11. Thresholding condition used: greater than or equal.

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

Sequencer.trigger11_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 11.

Properties:
  • value: Boolean

Sequencer.trigger12_count_threshold()

Sets/gets threshold for counter on trigger address T12. Thresholding condition used: greater than or equal.

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

Sequencer.trigger12_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 12.

Properties:
  • value: Boolean

Sequencer.trigger13_count_threshold()

Sets/gets threshold for counter on trigger address T13. Thresholding condition used: greater than or equal.

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

Sequencer.trigger13_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 13.

Properties:
  • value: Boolean

Sequencer.trigger14_count_threshold()

Sets/gets threshold for counter on trigger address T14. Thresholding condition used: greater than or equal.

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

Sequencer.trigger14_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 14.

Properties:
  • value: Boolean

Sequencer.trigger15_count_threshold()

Sets/gets threshold for counter on trigger address T15. Thresholding condition used: greater than or equal.

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

Sequencer.trigger15_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 15.

Properties:
  • value: Boolean

Sequencer.cont_mode_en_awg_path0()

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

Properties:
  • value: Boolean

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

Sequencer.upsample_rate_awg_path0()

Sets/gets sequencer upsample rate for AWG path 0.

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

Sequencer.gain_awg_path0()

Sets/gets sequencer gain for AWG path 0.

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

Sequencer.offset_awg_path0()

Sets/gets sequencer offset for AWG path 0.

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

Sequencer.cont_mode_en_awg_path1()

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

Properties:
  • value: Boolean

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

Sequencer.upsample_rate_awg_path1()

Sets/gets sequencer upsample rate for AWG path 1.

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

Sequencer.gain_awg_path1()

Sets/gets sequencer gain for AWG path 0.

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

Sequencer.offset_awg_path1()

Sets/gets sequencer offset for AWG path 1.

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

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

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

Sequencer.mod_en_awg()

Sets/gets sequencer modulation enable for AWG.

Properties:
  • value: Boolean

Sequencer.demod_en_acq()

Sets/gets sequencer demodulation enable for acquisition.

Properties:
  • value: Boolean

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: Numbers 4<=v<=16777212

Sequencer.thresholded_acq_rotation()

Sets/gets sequencer integration result phase rotation in degrees.

Properties:
  • unit: Degrees

  • value: Numbers 0<=v<=360

Sequencer.thresholded_acq_threshold()

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

Sequencer.thresholded_acq_marker_en()

Enable mapping of thresholded acquisition result to markers.

Properties:
  • value: Boolean

Sequencer.thresholded_acq_marker_address()

Sets/gets the marker mask which maps the thresholded acquisition result to the markers (M1 to M4).

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

Sequencer.thresholded_acq_marker_invert()

Sets/gets inversion of the thresholded acquistion result before it is masked onto the markers.

Properties:
  • value: Boolean

Sequencer.thresholded_acq_trigger_en()

Sets/gets mapping of thresholded acquisition result to trigger network.

Properties:
  • value: Boolean

Sequencer.thresholded_acq_trigger_address()

Sets/gets the trigger address to which the thresholded acquisition result is mapped to the trigger network (T1 to T15)

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

Sequencer.thresholded_acq_trigger_invert()

Sets/gets the inversion of the thresholded acquistion result before it is mapped to the trigger network.

Properties:
  • value: Boolean

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

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

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

Sequencer.connect_out0()

Sets/gets whether this sequencer is connected to output 0, and if so which component.

Properties:
  • value: Enum: {False, True, ‘IQ’, ‘off’}

Sequencer.connect_acq()

Sets/gets which input the acquisition path of this sequencer is connected to, if any.

Properties:
  • value: Enum: {False, True, ‘in0’, ‘off’}

Sequencer.sync_en()

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

Properties:
  • value: Boolean

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

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

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

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

Sequencer.marker_ovr_en()

Sets/gets sequencer marker override enable.

Properties:
  • value: Boolean

Sequencer.marker_ovr_value()

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

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

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

Sequencer.trigger1_count_threshold()

Sets/gets threshold for counter on trigger address T1. Thresholding condition used: greater than or equal.

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

Sequencer.trigger1_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 1.

Properties:
  • value: Boolean

Sequencer.trigger2_count_threshold()

Sets/gets threshold for counter on trigger address T2. Thresholding condition used: greater than or equal.

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

Sequencer.trigger2_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 2.

Properties:
  • value: Boolean

Sequencer.trigger3_count_threshold()

Sets/gets threshold for counter on trigger address T3. Thresholding condition used: greater than or equal.

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

Sequencer.trigger3_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 3.

Properties:
  • value: Boolean

Sequencer.trigger4_count_threshold()

Sets/gets threshold for counter on trigger address T4. Thresholding condition used: greater than or equal.

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

Sequencer.trigger4_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 4.

Properties:
  • value: Boolean

Sequencer.trigger5_count_threshold()

Sets/gets threshold for counter on trigger address T5. Thresholding condition used: greater than or equal.

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

Sequencer.trigger5_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 5.

Properties:
  • value: Boolean

Sequencer.trigger6_count_threshold()

Sets/gets threshold for counter on trigger address T6. Thresholding condition used: greater than or equal.

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

Sequencer.trigger6_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 6.

Properties:
  • value: Boolean

Sequencer.trigger7_count_threshold()

Sets/gets threshold for counter on trigger address T7. Thresholding condition used: greater than or equal.

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

Sequencer.trigger7_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 7.

Properties:
  • value: Boolean

Sequencer.trigger8_count_threshold()

Sets/gets threshold for counter on trigger address T8. Thresholding condition used: greater than or equal.

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

Sequencer.trigger8_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 8.

Properties:
  • value: Boolean

Sequencer.trigger9_count_threshold()

Sets/gets threshold for counter on trigger address T9. Thresholding condition used: greater than or equal.

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

Sequencer.trigger9_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 9.

Properties:
  • value: Boolean

Sequencer.trigger10_count_threshold()

Sets/gets threshold for counter on trigger address T10. Thresholding condition used: greater than or equal.

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

Sequencer.trigger10_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 10.

Properties:
  • value: Boolean

Sequencer.trigger11_count_threshold()

Sets/gets threshold for counter on trigger address T11. Thresholding condition used: greater than or equal.

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

Sequencer.trigger11_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 11.

Properties:
  • value: Boolean

Sequencer.trigger12_count_threshold()

Sets/gets threshold for counter on trigger address T12. Thresholding condition used: greater than or equal.

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

Sequencer.trigger12_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 12.

Properties:
  • value: Boolean

Sequencer.trigger13_count_threshold()

Sets/gets threshold for counter on trigger address T13. Thresholding condition used: greater than or equal.

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

Sequencer.trigger13_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 13.

Properties:
  • value: Boolean

Sequencer.trigger14_count_threshold()

Sets/gets threshold for counter on trigger address T14. Thresholding condition used: greater than or equal.

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

Sequencer.trigger14_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 14.

Properties:
  • value: Boolean

Sequencer.trigger15_count_threshold()

Sets/gets threshold for counter on trigger address T15. Thresholding condition used: greater than or equal.

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

Sequencer.trigger15_threshold_invert()

Sets/gets comparison result inversion for triggeraddress 15.

Properties:
  • value: Boolean

Sequencer.cont_mode_en_awg_path0()

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

Properties:
  • value: Boolean

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

Sequencer.upsample_rate_awg_path0()

Sets/gets sequencer upsample rate for AWG path 0.

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

Sequencer.gain_awg_path0()

Sets/gets sequencer gain for AWG path 0.

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

Sequencer.offset_awg_path0()

Sets/gets sequencer offset for AWG path 0.

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

Sequencer.cont_mode_en_awg_path1()

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

Properties:
  • value: Boolean

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

Sequencer.upsample_rate_awg_path1()

Sets/gets sequencer upsample rate for AWG path 1.

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

Sequencer.gain_awg_path1()

Sets/gets sequencer gain for AWG path 0.

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

Sequencer.offset_awg_path1()

Sets/gets sequencer offset for AWG path 1.

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

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

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

Sequencer.mod_en_awg()

Sets/gets sequencer modulation enable for AWG.

Properties:
  • value: Boolean

Sequencer.demod_en_acq()

Sets/gets sequencer demodulation enable for acquisition.

Properties:
  • value: Boolean

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: Numbers 4<=v<=16777212

Sequencer.thresholded_acq_rotation()

Sets/gets sequencer integration result phase rotation in degrees.

Properties:
  • unit: Degrees

  • value: Numbers 0<=v<=360

Sequencer.thresholded_acq_threshold()

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

Sequencer.thresholded_acq_marker_en()

Enable mapping of thresholded acquisition result to markers.

Properties:
  • value: Boolean

Sequencer.thresholded_acq_marker_address()

Sets/gets the marker mask which maps the thresholded acquisition result to the markers (M1 to M4).

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

Sequencer.thresholded_acq_marker_invert()

Sets/gets inversion of the thresholded acquistion result before it is masked onto the markers.

Properties:
  • value: Boolean

Sequencer.thresholded_acq_trigger_en()

Sets/gets mapping of thresholded acquisition result to trigger network.

Properties:
  • value: Boolean

Sequencer.thresholded_acq_trigger_address()

Sets/gets the trigger address to which the thresholded acquisition result is mapped to the trigger network (T1 to T15)

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

Sequencer.thresholded_acq_trigger_invert()

Sets/gets the inversion of the thresholded acquistion result before it is mapped to the trigger network.

Properties:
  • value: Boolean