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

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

(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.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

(Pulsar QCM) sequencer.trigger1_threshold_invert

Sets/gets comparison result inversion for triggeraddress 1.

Properties
  • value: Boolean

(Pulsar QCM) 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

(Pulsar QCM) sequencer.trigger2_threshold_invert

Sets/gets comparison result inversion for triggeraddress 2.

Properties
  • value: Boolean

(Pulsar QCM) 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

(Pulsar QCM) sequencer.trigger3_threshold_invert

Sets/gets comparison result inversion for triggeraddress 3.

Properties
  • value: Boolean

(Pulsar QCM) 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

(Pulsar QCM) sequencer.trigger4_threshold_invert

Sets/gets comparison result inversion for triggeraddress 4.

Properties
  • value: Boolean

(Pulsar QCM) 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

(Pulsar QCM) sequencer.trigger5_threshold_invert

Sets/gets comparison result inversion for triggeraddress 5.

Properties
  • value: Boolean

(Pulsar QCM) 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

(Pulsar QCM) sequencer.trigger6_threshold_invert

Sets/gets comparison result inversion for triggeraddress 6.

Properties
  • value: Boolean

(Pulsar QCM) 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

(Pulsar QCM) sequencer.trigger7_threshold_invert

Sets/gets comparison result inversion for triggeraddress 7.

Properties
  • value: Boolean

(Pulsar QCM) 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

(Pulsar QCM) sequencer.trigger8_threshold_invert

Sets/gets comparison result inversion for triggeraddress 8.

Properties
  • value: Boolean

(Pulsar QCM) 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

(Pulsar QCM) sequencer.trigger9_threshold_invert

Sets/gets comparison result inversion for triggeraddress 9.

Properties
  • value: Boolean

(Pulsar QCM) 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

(Pulsar QCM) sequencer.trigger10_threshold_invert

Sets/gets comparison result inversion for triggeraddress 10.

Properties
  • value: Boolean

(Pulsar QCM) 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

(Pulsar QCM) sequencer.trigger11_threshold_invert

Sets/gets comparison result inversion for triggeraddress 11.

Properties
  • value: Boolean

(Pulsar QCM) 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

(Pulsar QCM) sequencer.trigger12_threshold_invert

Sets/gets comparison result inversion for triggeraddress 12.

Properties
  • value: Boolean

(Pulsar QCM) 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

(Pulsar QCM) sequencer.trigger13_threshold_invert

Sets/gets comparison result inversion for triggeraddress 13.

Properties
  • value: Boolean

(Pulsar QCM) 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

(Pulsar QCM) sequencer.trigger14_threshold_invert

Sets/gets comparison result inversion for triggeraddress 14.

Properties
  • value: Boolean

(Pulsar QCM) 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

(Pulsar QCM) sequencer.trigger15_threshold_invert

Sets/gets comparison result inversion for triggeraddress 15.

Properties
  • value: Boolean

(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.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

(Pulsar QRM) sequencer.trigger1_threshold_invert

Sets/gets comparison result inversion for triggeraddress 1.

Properties
  • value: Boolean

(Pulsar QRM) 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

(Pulsar QRM) sequencer.trigger2_threshold_invert

Sets/gets comparison result inversion for triggeraddress 2.

Properties
  • value: Boolean

(Pulsar QRM) 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

(Pulsar QRM) sequencer.trigger3_threshold_invert

Sets/gets comparison result inversion for triggeraddress 3.

Properties
  • value: Boolean

(Pulsar QRM) 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

(Pulsar QRM) sequencer.trigger4_threshold_invert

Sets/gets comparison result inversion for triggeraddress 4.

Properties
  • value: Boolean

(Pulsar QRM) 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

(Pulsar QRM) sequencer.trigger5_threshold_invert

Sets/gets comparison result inversion for triggeraddress 5.

Properties
  • value: Boolean

(Pulsar QRM) 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

(Pulsar QRM) sequencer.trigger6_threshold_invert

Sets/gets comparison result inversion for triggeraddress 6.

Properties
  • value: Boolean

(Pulsar QRM) 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

(Pulsar QRM) sequencer.trigger7_threshold_invert

Sets/gets comparison result inversion for triggeraddress 7.

Properties
  • value: Boolean

(Pulsar QRM) 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

(Pulsar QRM) sequencer.trigger8_threshold_invert

Sets/gets comparison result inversion for triggeraddress 8.

Properties
  • value: Boolean

(Pulsar QRM) 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

(Pulsar QRM) sequencer.trigger9_threshold_invert

Sets/gets comparison result inversion for triggeraddress 9.

Properties
  • value: Boolean

(Pulsar QRM) 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

(Pulsar QRM) sequencer.trigger10_threshold_invert

Sets/gets comparison result inversion for triggeraddress 10.

Properties
  • value: Boolean

(Pulsar QRM) 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

(Pulsar QRM) sequencer.trigger11_threshold_invert

Sets/gets comparison result inversion for triggeraddress 11.

Properties
  • value: Boolean

(Pulsar QRM) 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

(Pulsar QRM) sequencer.trigger12_threshold_invert

Sets/gets comparison result inversion for triggeraddress 12.

Properties
  • value: Boolean

(Pulsar QRM) 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

(Pulsar QRM) sequencer.trigger13_threshold_invert

Sets/gets comparison result inversion for triggeraddress 13.

Properties
  • value: Boolean

(Pulsar QRM) 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

(Pulsar QRM) sequencer.trigger14_threshold_invert

Sets/gets comparison result inversion for triggeraddress 14.

Properties
  • value: Boolean

(Pulsar QRM) 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

(Pulsar QRM) sequencer.trigger15_threshold_invert

Sets/gets comparison result inversion for triggeraddress 15.

Properties
  • value: Boolean

(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.thresholded_acq_rotation

Sets/gets sequencer integration result phase rotation in degrees.

Properties
  • unit: Degrees

  • value: Numbers 0<=v<=360

(Pulsar QRM) 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

(Pulsar QRM) sequencer.thresholded_acq_marker_en

Enable mapping of thresholded acquisition result to markers.

Properties
  • value: Boolean

(Pulsar QRM) 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

(Pulsar QRM) sequencer.thresholded_acq_marker_invert

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

Properties
  • value: Boolean

(Pulsar QRM) sequencer.thresholded_acq_trigger_en

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

Properties
  • value: Boolean

(Pulsar QRM) 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

(Pulsar QRM) 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

(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.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

(Cluster QCM) sequencer.trigger1_threshold_invert

Sets/gets comparison result inversion for triggeraddress 1.

Properties
  • value: Boolean

(Cluster QCM) 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

(Cluster QCM) sequencer.trigger2_threshold_invert

Sets/gets comparison result inversion for triggeraddress 2.

Properties
  • value: Boolean

(Cluster QCM) 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

(Cluster QCM) sequencer.trigger3_threshold_invert

Sets/gets comparison result inversion for triggeraddress 3.

Properties
  • value: Boolean

(Cluster QCM) 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

(Cluster QCM) sequencer.trigger4_threshold_invert

Sets/gets comparison result inversion for triggeraddress 4.

Properties
  • value: Boolean

(Cluster QCM) 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

(Cluster QCM) sequencer.trigger5_threshold_invert

Sets/gets comparison result inversion for triggeraddress 5.

Properties
  • value: Boolean

(Cluster QCM) 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

(Cluster QCM) sequencer.trigger6_threshold_invert

Sets/gets comparison result inversion for triggeraddress 6.

Properties
  • value: Boolean

(Cluster QCM) 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

(Cluster QCM) sequencer.trigger7_threshold_invert

Sets/gets comparison result inversion for triggeraddress 7.

Properties
  • value: Boolean

(Cluster QCM) 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

(Cluster QCM) sequencer.trigger8_threshold_invert

Sets/gets comparison result inversion for triggeraddress 8.

Properties
  • value: Boolean

(Cluster QCM) 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

(Cluster QCM) sequencer.trigger9_threshold_invert

Sets/gets comparison result inversion for triggeraddress 9.

Properties
  • value: Boolean

(Cluster QCM) 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

(Cluster QCM) sequencer.trigger10_threshold_invert

Sets/gets comparison result inversion for triggeraddress 10.

Properties
  • value: Boolean

(Cluster QCM) 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

(Cluster QCM) sequencer.trigger11_threshold_invert

Sets/gets comparison result inversion for triggeraddress 11.

Properties
  • value: Boolean

(Cluster QCM) 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

(Cluster QCM) sequencer.trigger12_threshold_invert

Sets/gets comparison result inversion for triggeraddress 12.

Properties
  • value: Boolean

(Cluster QCM) 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

(Cluster QCM) sequencer.trigger13_threshold_invert

Sets/gets comparison result inversion for triggeraddress 13.

Properties
  • value: Boolean

(Cluster QCM) 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

(Cluster QCM) sequencer.trigger14_threshold_invert

Sets/gets comparison result inversion for triggeraddress 14.

Properties
  • value: Boolean

(Cluster QCM) 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

(Cluster QCM) sequencer.trigger15_threshold_invert

Sets/gets comparison result inversion for triggeraddress 15.

Properties
  • value: Boolean

(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.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

(Cluster QCM-RF) sequencer.trigger1_threshold_invert

Sets/gets comparison result inversion for triggeraddress 1.

Properties
  • value: Boolean

(Cluster QCM-RF) 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

(Cluster QCM-RF) sequencer.trigger2_threshold_invert

Sets/gets comparison result inversion for triggeraddress 2.

Properties
  • value: Boolean

(Cluster QCM-RF) 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

(Cluster QCM-RF) sequencer.trigger3_threshold_invert

Sets/gets comparison result inversion for triggeraddress 3.

Properties
  • value: Boolean

(Cluster QCM-RF) 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

(Cluster QCM-RF) sequencer.trigger4_threshold_invert

Sets/gets comparison result inversion for triggeraddress 4.

Properties
  • value: Boolean

(Cluster QCM-RF) 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

(Cluster QCM-RF) sequencer.trigger5_threshold_invert

Sets/gets comparison result inversion for triggeraddress 5.

Properties
  • value: Boolean

(Cluster QCM-RF) 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

(Cluster QCM-RF) sequencer.trigger6_threshold_invert

Sets/gets comparison result inversion for triggeraddress 6.

Properties
  • value: Boolean

(Cluster QCM-RF) 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

(Cluster QCM-RF) sequencer.trigger7_threshold_invert

Sets/gets comparison result inversion for triggeraddress 7.

Properties
  • value: Boolean

(Cluster QCM-RF) 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

(Cluster QCM-RF) sequencer.trigger8_threshold_invert

Sets/gets comparison result inversion for triggeraddress 8.

Properties
  • value: Boolean

(Cluster QCM-RF) 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

(Cluster QCM-RF) sequencer.trigger9_threshold_invert

Sets/gets comparison result inversion for triggeraddress 9.

Properties
  • value: Boolean

(Cluster QCM-RF) 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

(Cluster QCM-RF) sequencer.trigger10_threshold_invert

Sets/gets comparison result inversion for triggeraddress 10.

Properties
  • value: Boolean

(Cluster QCM-RF) 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

(Cluster QCM-RF) sequencer.trigger11_threshold_invert

Sets/gets comparison result inversion for triggeraddress 11.

Properties
  • value: Boolean

(Cluster QCM-RF) 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

(Cluster QCM-RF) sequencer.trigger12_threshold_invert

Sets/gets comparison result inversion for triggeraddress 12.

Properties
  • value: Boolean

(Cluster QCM-RF) 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

(Cluster QCM-RF) sequencer.trigger13_threshold_invert

Sets/gets comparison result inversion for triggeraddress 13.

Properties
  • value: Boolean

(Cluster QCM-RF) 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

(Cluster QCM-RF) sequencer.trigger14_threshold_invert

Sets/gets comparison result inversion for triggeraddress 14.

Properties
  • value: Boolean

(Cluster QCM-RF) 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

(Cluster QCM-RF) sequencer.trigger15_threshold_invert

Sets/gets comparison result inversion for triggeraddress 15.

Properties
  • value: Boolean

(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.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

(Cluster QRM) sequencer.trigger1_threshold_invert

Sets/gets comparison result inversion for triggeraddress 1.

Properties
  • value: Boolean

(Cluster QRM) 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

(Cluster QRM) sequencer.trigger2_threshold_invert

Sets/gets comparison result inversion for triggeraddress 2.

Properties
  • value: Boolean

(Cluster QRM) 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

(Cluster QRM) sequencer.trigger3_threshold_invert

Sets/gets comparison result inversion for triggeraddress 3.

Properties
  • value: Boolean

(Cluster QRM) 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

(Cluster QRM) sequencer.trigger4_threshold_invert

Sets/gets comparison result inversion for triggeraddress 4.

Properties
  • value: Boolean

(Cluster QRM) 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

(Cluster QRM) sequencer.trigger5_threshold_invert

Sets/gets comparison result inversion for triggeraddress 5.

Properties
  • value: Boolean

(Cluster QRM) 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

(Cluster QRM) sequencer.trigger6_threshold_invert

Sets/gets comparison result inversion for triggeraddress 6.

Properties
  • value: Boolean

(Cluster QRM) 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

(Cluster QRM) sequencer.trigger7_threshold_invert

Sets/gets comparison result inversion for triggeraddress 7.

Properties
  • value: Boolean

(Cluster QRM) 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

(Cluster QRM) sequencer.trigger8_threshold_invert

Sets/gets comparison result inversion for triggeraddress 8.

Properties
  • value: Boolean

(Cluster QRM) 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

(Cluster QRM) sequencer.trigger9_threshold_invert

Sets/gets comparison result inversion for triggeraddress 9.

Properties
  • value: Boolean

(Cluster QRM) 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

(Cluster QRM) sequencer.trigger10_threshold_invert

Sets/gets comparison result inversion for triggeraddress 10.

Properties
  • value: Boolean

(Cluster QRM) 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

(Cluster QRM) sequencer.trigger11_threshold_invert

Sets/gets comparison result inversion for triggeraddress 11.

Properties
  • value: Boolean

(Cluster QRM) 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

(Cluster QRM) sequencer.trigger12_threshold_invert

Sets/gets comparison result inversion for triggeraddress 12.

Properties
  • value: Boolean

(Cluster QRM) 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

(Cluster QRM) sequencer.trigger13_threshold_invert

Sets/gets comparison result inversion for triggeraddress 13.

Properties
  • value: Boolean

(Cluster QRM) 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

(Cluster QRM) sequencer.trigger14_threshold_invert

Sets/gets comparison result inversion for triggeraddress 14.

Properties
  • value: Boolean

(Cluster QRM) 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

(Cluster QRM) sequencer.trigger15_threshold_invert

Sets/gets comparison result inversion for triggeraddress 15.

Properties
  • value: Boolean

(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.thresholded_acq_rotation

Sets/gets sequencer integration result phase rotation in degrees.

Properties
  • unit: Degrees

  • value: Numbers 0<=v<=360

(Cluster QRM) 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

(Cluster QRM) sequencer.thresholded_acq_marker_en

Enable mapping of thresholded acquisition result to markers.

Properties
  • value: Boolean

(Cluster QRM) 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

(Cluster QRM) sequencer.thresholded_acq_marker_invert

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

Properties
  • value: Boolean

(Cluster QRM) sequencer.thresholded_acq_trigger_en

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

Properties
  • value: Boolean

(Cluster QRM) 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

(Cluster QRM) 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

(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.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

(Cluster QRM-RF) sequencer.trigger1_threshold_invert

Sets/gets comparison result inversion for triggeraddress 1.

Properties
  • value: Boolean

(Cluster QRM-RF) 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

(Cluster QRM-RF) sequencer.trigger2_threshold_invert

Sets/gets comparison result inversion for triggeraddress 2.

Properties
  • value: Boolean

(Cluster QRM-RF) 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

(Cluster QRM-RF) sequencer.trigger3_threshold_invert

Sets/gets comparison result inversion for triggeraddress 3.

Properties
  • value: Boolean

(Cluster QRM-RF) 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

(Cluster QRM-RF) sequencer.trigger4_threshold_invert

Sets/gets comparison result inversion for triggeraddress 4.

Properties
  • value: Boolean

(Cluster QRM-RF) 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

(Cluster QRM-RF) sequencer.trigger5_threshold_invert

Sets/gets comparison result inversion for triggeraddress 5.

Properties
  • value: Boolean

(Cluster QRM-RF) 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

(Cluster QRM-RF) sequencer.trigger6_threshold_invert

Sets/gets comparison result inversion for triggeraddress 6.

Properties
  • value: Boolean

(Cluster QRM-RF) 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

(Cluster QRM-RF) sequencer.trigger7_threshold_invert

Sets/gets comparison result inversion for triggeraddress 7.

Properties
  • value: Boolean

(Cluster QRM-RF) 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

(Cluster QRM-RF) sequencer.trigger8_threshold_invert

Sets/gets comparison result inversion for triggeraddress 8.

Properties
  • value: Boolean

(Cluster QRM-RF) 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

(Cluster QRM-RF) sequencer.trigger9_threshold_invert

Sets/gets comparison result inversion for triggeraddress 9.

Properties
  • value: Boolean

(Cluster QRM-RF) 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

(Cluster QRM-RF) sequencer.trigger10_threshold_invert

Sets/gets comparison result inversion for triggeraddress 10.

Properties
  • value: Boolean

(Cluster QRM-RF) 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

(Cluster QRM-RF) sequencer.trigger11_threshold_invert

Sets/gets comparison result inversion for triggeraddress 11.

Properties
  • value: Boolean

(Cluster QRM-RF) 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

(Cluster QRM-RF) sequencer.trigger12_threshold_invert

Sets/gets comparison result inversion for triggeraddress 12.

Properties
  • value: Boolean

(Cluster QRM-RF) 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

(Cluster QRM-RF) sequencer.trigger13_threshold_invert

Sets/gets comparison result inversion for triggeraddress 13.

Properties
  • value: Boolean

(Cluster QRM-RF) 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

(Cluster QRM-RF) sequencer.trigger14_threshold_invert

Sets/gets comparison result inversion for triggeraddress 14.

Properties
  • value: Boolean

(Cluster QRM-RF) 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

(Cluster QRM-RF) sequencer.trigger15_threshold_invert

Sets/gets comparison result inversion for triggeraddress 15.

Properties
  • value: Boolean

(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.thresholded_acq_rotation

Sets/gets sequencer integration result phase rotation in degrees.

Properties
  • unit: Degrees

  • value: Numbers 0<=v<=360

(Cluster QRM-RF) 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

(Cluster QRM-RF) sequencer.thresholded_acq_marker_en

Enable mapping of thresholded acquisition result to markers.

Properties
  • value: Boolean

(Cluster QRM-RF) 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

(Cluster QRM-RF) sequencer.thresholded_acq_marker_invert

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

Properties
  • value: Boolean

(Cluster QRM-RF) sequencer.thresholded_acq_trigger_en

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

Properties
  • value: Boolean

(Cluster QRM-RF) 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

(Cluster QRM-RF) 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