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