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.
Pulsar QCoDeS parameters
QCoDeS parameters generated by Sequencer
.
Pulsar QCM parameters
(Pulsar QCM) sequencer.channel_map_path0_out0_en
Sets/gets sequencer channel map enable of path 0 to output 0.
- Properties
value: Boolean
(Pulsar QCM) sequencer.channel_map_path1_out1_en
Sets/gets sequencer channel map enable of path 1 to output 1.
- Properties
value: Boolean
(Pulsar QCM) sequencer.channel_map_path0_out2_en
Sets/gets sequencer channel map enable of path 0 to output 2.
- Properties
value: Boolean
(Pulsar QCM) sequencer.channel_map_path1_out3_en
Sets/gets sequencer channel map enable of path 1 to output 3.
- Properties
value: Boolean
(Pulsar QCM) sequencer.sync_en
Sets/gets sequencer synchronization enable which enables party-line synchronization.
- Properties
value: Boolean
(Pulsar QCM) sequencer.nco_freq
Sets/gets sequencer NCO frequency in Hz with a resolution of 0.25 Hz. Be aware that the outputs have low-pass filters with a cut-off frequency of 350 MHz
- Properties
unit: Hz
value: Numbers -500000000.0<=v<=500000000.0
(Pulsar QCM) sequencer.nco_phase_offs
Sets/gets sequencer NCO phase offset in degrees with a resolution of 3.6e-7 degrees.
- Properties
unit: Degrees
value: Numbers 0<=v<=360
(Pulsar QCM) sequencer.nco_prop_delay_comp
Sets/gets a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delay is applied on top of a default delay of 146 ns.
- Properties
unit: ns
value: Numbers -50<=v<=50
(Pulsar QCM) sequencer.nco_prop_delay_comp_en
Sets/gets the enable for a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delays the frequency update as well.
- Properties
unit: ns
value: Boolean
(Pulsar QCM) sequencer.marker_ovr_en
Sets/gets sequencer marker override enable.
- Properties
value: Boolean
(Pulsar QCM) sequencer.marker_ovr_value
Sets/gets sequencer marker override value. Bit index corresponds to marker channel index.
- Properties
value: Numbers 0<=v<=15
(Pulsar QCM) sequencer.sequence
Sets sequencer’s AWG waveforms, acquistion weights, acquisitions and Q1ASM program. Valid input is a string representing the JSON filename or a JSON compatible dictionary.
- Properties
value: MultiType: Strings, Dict
(Pulsar QCM) sequencer.cont_mode_en_awg_path0
Sets/gets sequencer continous waveform mode enable for AWG path 0.
- Properties
value: Boolean
(Pulsar QCM) sequencer.cont_mode_en_awg_path1
Sets/gets sequencer continous waveform mode enable for AWG path 1.
- Properties
value: Boolean
(Pulsar QCM) sequencer.cont_mode_waveform_idx_awg_path0
Sets/gets sequencer continous waveform mode waveform index or AWG path 0.
- Properties
value: Numbers 0<=v<=1023
(Pulsar QCM) sequencer.cont_mode_waveform_idx_awg_path1
Sets/gets sequencer continous waveform mode waveform index or AWG path 1.
- Properties
value: Numbers 0<=v<=1023
(Pulsar QCM) sequencer.upsample_rate_awg_path0
Sets/gets sequencer upsample rate for AWG path 0.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QCM) sequencer.upsample_rate_awg_path1
Sets/gets sequencer upsample rate for AWG path 1.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QCM) sequencer.gain_awg_path0
Sets/gets sequencer gain for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Pulsar QCM) sequencer.gain_awg_path1
Sets/gets sequencer gain for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Pulsar QCM) sequencer.offset_awg_path0
Sets/gets sequencer offset for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Pulsar QCM) sequencer.offset_awg_path1
Sets/gets sequencer offset for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Pulsar QCM) sequencer.mixer_corr_phase_offset_degree
Sets/gets sequencer mixer phase imbalance correction for AWG; applied to AWG path 1 relative to AWG path 0 and measured in degrees
- Properties
value: Numbers -45.0<=v<=45.0
(Pulsar QCM) sequencer.mixer_corr_gain_ratio
Sets/gets sequencer mixer gain imbalance correction for AWG; equal to AWG path 1 amplitude divided by AWG path 0 amplitude.
- Properties
value: Numbers 0.5<=v<=2.0
(Pulsar QCM) sequencer.mod_en_awg
Sets/gets sequencer modulation enable for AWG.
- Properties
value: Boolean
Pulsar QRM parameters
(Pulsar QRM) sequencer.channel_map_path0_out0_en
Sets/gets sequencer channel map enable of path 0 to output 0.
- Properties
value: Boolean
(Pulsar QRM) sequencer.channel_map_path1_out1_en
Sets/gets sequencer channel map enable of path 1 to output 1.
- Properties
value: Boolean
(Pulsar QRM) sequencer.sync_en
Sets/gets sequencer synchronization enable which enables party-line synchronization.
- Properties
value: Boolean
(Pulsar QRM) sequencer.nco_freq
Sets/gets sequencer NCO frequency in Hz with a resolution of 0.25 Hz. Be aware that the outputs have low-pass filters with a cut-off frequency of 350 MHz
- Properties
unit: Hz
value: Numbers -500000000.0<=v<=500000000.0
(Pulsar QRM) sequencer.nco_phase_offs
Sets/gets sequencer NCO phase offset in degrees with a resolution of 3.6e-7 degrees.
- Properties
unit: Degrees
value: Numbers 0<=v<=360
(Pulsar QRM) sequencer.nco_prop_delay_comp
Sets/gets a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delay is applied on top of a default delay of 146 ns.
- Properties
unit: ns
value: Numbers -50<=v<=50
(Pulsar QRM) sequencer.nco_prop_delay_comp_en
Sets/gets the enable for a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delays the frequency update as well.
- Properties
unit: ns
value: Boolean
(Pulsar QRM) sequencer.marker_ovr_en
Sets/gets sequencer marker override enable.
- Properties
value: Boolean
(Pulsar QRM) sequencer.marker_ovr_value
Sets/gets sequencer marker override value. Bit index corresponds to marker channel index.
- Properties
value: Numbers 0<=v<=15
(Pulsar QRM) sequencer.sequence
Sets sequencer’s AWG waveforms, acquistion weights, acquisitions and Q1ASM program. Valid input is a string representing the JSON filename or a JSON compatible dictionary.
- Properties
value: MultiType: Strings, Dict
(Pulsar QRM) sequencer.cont_mode_en_awg_path0
Sets/gets sequencer continous waveform mode enable for AWG path 0.
- Properties
value: Boolean
(Pulsar QRM) sequencer.cont_mode_en_awg_path1
Sets/gets sequencer continous waveform mode enable for AWG path 1.
- Properties
value: Boolean
(Pulsar QRM) sequencer.cont_mode_waveform_idx_awg_path0
Sets/gets sequencer continous waveform mode waveform index or AWG path 0.
- Properties
value: Numbers 0<=v<=1023
(Pulsar QRM) sequencer.cont_mode_waveform_idx_awg_path1
Sets/gets sequencer continous waveform mode waveform index or AWG path 1.
- Properties
value: Numbers 0<=v<=1023
(Pulsar QRM) sequencer.upsample_rate_awg_path0
Sets/gets sequencer upsample rate for AWG path 0.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QRM) sequencer.upsample_rate_awg_path1
Sets/gets sequencer upsample rate for AWG path 1.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QRM) sequencer.gain_awg_path0
Sets/gets sequencer gain for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Pulsar QRM) sequencer.gain_awg_path1
Sets/gets sequencer gain for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Pulsar QRM) sequencer.offset_awg_path0
Sets/gets sequencer offset for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Pulsar QRM) sequencer.offset_awg_path1
Sets/gets sequencer offset for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Pulsar QRM) sequencer.mixer_corr_phase_offset_degree
Sets/gets sequencer mixer phase imbalance correction for AWG; applied to AWG path 1 relative to AWG path 0 and measured in degrees
- Properties
value: Numbers -45.0<=v<=45.0
(Pulsar QRM) sequencer.mixer_corr_gain_ratio
Sets/gets sequencer mixer gain imbalance correction for AWG; equal to AWG path 1 amplitude divided by AWG path 0 amplitude.
- Properties
value: Numbers 0.5<=v<=2.0
(Pulsar QRM) sequencer.mod_en_awg
Sets/gets sequencer modulation enable for AWG.
- Properties
value: Boolean
(Pulsar QRM) sequencer.demod_en_acq
Sets/gets sequencer demodulation enable for acquisition.
- Properties
value: Boolean
(Pulsar QRM) sequencer.integration_length_acq
Sets/gets sequencer integration length in number of samples for non-weighed acquisitions on paths 0 and 1. Must be a multiple of 4
- Properties
value: Ints 4<=v<=16777212, Multiples of 4
(Pulsar QRM) sequencer.phase_rotation_acq
Sets/gets sequencer integration result phase rotation in degrees.
- Properties
unit: Degrees
value: Numbers 0<=v<=360
(Pulsar QRM) sequencer.discretization_threshold_acq
Sets/gets sequencer discretization threshold for discretizing the phase rotation result. Discretization is done by comparing the threshold to the rotated integration result of path 0. This comparison is applied before normalization (i.e. division) of the rotated value with the integration length and therefore the threshold needs to be compensated (i.e. multiplied) with this length for the discretization to function properly.
- Properties
value: Numbers -16777212.0<=v<=16777212.0
(Pulsar QRM) sequencer.ttl_acq_auto_bin_incr_en
Sets/gets whether the bin index is automatically incremented when acquiring multiple triggers. Disabling the TTL trigger acquisition path resets the bin index.
- Properties
value: Boolean
(Pulsar QRM) sequencer.ttl_acq_threshold
Sets/gets the threshold value with which to compare the input ADC values of the selected input path.
- Properties
value: Numbers -1.0<=v<=1.0
(Pulsar QRM) sequencer.ttl_acq_input_select
Sets/gets the input used to compare against the threshold value in the TTL trigger acquisition path.
- Properties
value: Numbers 0<=v<=1
Cluster QCoDeS parameters
QCoDeS parameters generated by Sequencer
.
Cluster QCM parameters
(Cluster QCM) sequencer.channel_map_path0_out0_en
Sets/gets sequencer channel map enable of path 0 to output 0.
- Properties
value: Boolean
(Cluster QCM) sequencer.channel_map_path1_out1_en
Sets/gets sequencer channel map enable of path 1 to output 1.
- Properties
value: Boolean
(Cluster QCM) sequencer.channel_map_path0_out2_en
Sets/gets sequencer channel map enable of path 0 to output 2.
- Properties
value: Boolean
(Cluster QCM) sequencer.channel_map_path1_out3_en
Sets/gets sequencer channel map enable of path 1 to output 3.
- Properties
value: Boolean
(Cluster QCM) sequencer.sync_en
Sets/gets sequencer synchronization enable which enables party-line synchronization.
- Properties
value: Boolean
(Cluster QCM) sequencer.nco_freq
Sets/gets sequencer NCO frequency in Hz with a resolution of 0.25 Hz. Be aware that the outputs have low-pass filters with a cut-off frequency of 350 MHz
- Properties
unit: Hz
value: Numbers -500000000.0<=v<=500000000.0
(Cluster QCM) sequencer.nco_phase_offs
Sets/gets sequencer NCO phase offset in degrees with a resolution of 3.6e-7 degrees.
- Properties
unit: Degrees
value: Numbers 0<=v<=360
(Cluster QCM) sequencer.nco_prop_delay_comp
Sets/gets a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delay is applied on top of a default delay of 146 ns.
- Properties
unit: ns
value: Numbers -50<=v<=50
(Cluster QCM) sequencer.nco_prop_delay_comp_en
Sets/gets the enable for a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delays the frequency update as well.
- Properties
unit: ns
value: Boolean
(Cluster QCM) sequencer.marker_ovr_en
Sets/gets sequencer marker override enable.
- Properties
value: Boolean
(Cluster QCM) sequencer.marker_ovr_value
Sets/gets sequencer marker override value. Bit index corresponds to marker channel index.
- Properties
value: Numbers 0<=v<=15
(Cluster QCM) sequencer.sequence
Sets sequencer’s AWG waveforms, acquistion weights, acquisitions and Q1ASM program. Valid input is a string representing the JSON filename or a JSON compatible dictionary.
- Properties
value: MultiType: Strings, Dict
(Cluster QCM) sequencer.cont_mode_en_awg_path0
Sets/gets sequencer continous waveform mode enable for AWG path 0.
- Properties
value: Boolean
(Cluster QCM) sequencer.cont_mode_en_awg_path1
Sets/gets sequencer continous waveform mode enable for AWG path 1.
- Properties
value: Boolean
(Cluster QCM) sequencer.cont_mode_waveform_idx_awg_path0
Sets/gets sequencer continous waveform mode waveform index or AWG path 0.
- Properties
value: Numbers 0<=v<=1023
(Cluster QCM) sequencer.cont_mode_waveform_idx_awg_path1
Sets/gets sequencer continous waveform mode waveform index or AWG path 1.
- Properties
value: Numbers 0<=v<=1023
(Cluster QCM) sequencer.upsample_rate_awg_path0
Sets/gets sequencer upsample rate for AWG path 0.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM) sequencer.upsample_rate_awg_path1
Sets/gets sequencer upsample rate for AWG path 1.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM) sequencer.gain_awg_path0
Sets/gets sequencer gain for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QCM) sequencer.gain_awg_path1
Sets/gets sequencer gain for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QCM) sequencer.offset_awg_path0
Sets/gets sequencer offset for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QCM) sequencer.offset_awg_path1
Sets/gets sequencer offset for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QCM) sequencer.mixer_corr_phase_offset_degree
Sets/gets sequencer mixer phase imbalance correction for AWG; applied to AWG path 1 relative to AWG path 0 and measured in degrees
- Properties
value: Numbers -45.0<=v<=45.0
(Cluster QCM) sequencer.mixer_corr_gain_ratio
Sets/gets sequencer mixer gain imbalance correction for AWG; equal to AWG path 1 amplitude divided by AWG path 0 amplitude.
- Properties
value: Numbers 0.5<=v<=2.0
(Cluster QCM) sequencer.mod_en_awg
Sets/gets sequencer modulation enable for AWG.
- Properties
value: Boolean
Cluster QCM-RF parameters
(Cluster QCM-RF) sequencer.channel_map_path0_out0_en
Sets/gets sequencer channel map enable of path 0 to output 0.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.channel_map_path1_out1_en
Sets/gets sequencer channel map enable of path 1 to output 1.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.channel_map_path0_out2_en
Sets/gets sequencer channel map enable of path 0 to output 2.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.channel_map_path1_out3_en
Sets/gets sequencer channel map enable of path 1 to output 3.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.sync_en
Sets/gets sequencer synchronization enable which enables party-line synchronization.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.nco_freq
Sets/gets sequencer NCO frequency in Hz with a resolution of 0.25 Hz. Be aware that the outputs have low-pass filters with a cut-off frequency of 300 MHz
- Properties
unit: Hz
value: Numbers -500000000.0<=v<=500000000.0
(Cluster QCM-RF) sequencer.nco_phase_offs
Sets/gets sequencer NCO phase offset in degrees with a resolution of 3.6e-7 degrees.
- Properties
unit: Degrees
value: Numbers 0<=v<=360
(Cluster QCM-RF) sequencer.nco_prop_delay_comp
Sets/gets a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delay is applied on top of a default delay of 146 ns.
- Properties
unit: ns
value: Numbers -50<=v<=50
(Cluster QCM-RF) sequencer.nco_prop_delay_comp_en
Sets/gets the enable for a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delays the frequency update as well.
- Properties
unit: ns
value: Boolean
(Cluster QCM-RF) sequencer.marker_ovr_en
Sets/gets sequencer marker override enable.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.marker_ovr_value
Sets/gets sequencer marker override value. Bit index corresponds to marker channel index.
- Properties
value: Numbers 0<=v<=15
(Cluster QCM-RF) sequencer.sequence
Sets sequencer’s AWG waveforms, acquistion weights, acquisitions and Q1ASM program. Valid input is a string representing the JSON filename or a JSON compatible dictionary.
- Properties
value: MultiType: Strings, Dict
(Cluster QCM-RF) sequencer.cont_mode_en_awg_path0
Sets/gets sequencer continous waveform mode enable for AWG path 0.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.cont_mode_en_awg_path1
Sets/gets sequencer continous waveform mode enable for AWG path 1.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.cont_mode_waveform_idx_awg_path0
Sets/gets sequencer continous waveform mode waveform index or AWG path 0.
- Properties
value: Numbers 0<=v<=1023
(Cluster QCM-RF) sequencer.cont_mode_waveform_idx_awg_path1
Sets/gets sequencer continous waveform mode waveform index or AWG path 1.
- Properties
value: Numbers 0<=v<=1023
(Cluster QCM-RF) sequencer.upsample_rate_awg_path0
Sets/gets sequencer upsample rate for AWG path 0.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM-RF) sequencer.upsample_rate_awg_path1
Sets/gets sequencer upsample rate for AWG path 1.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM-RF) sequencer.gain_awg_path0
Sets/gets sequencer gain for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QCM-RF) sequencer.gain_awg_path1
Sets/gets sequencer gain for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QCM-RF) sequencer.offset_awg_path0
Sets/gets sequencer offset for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QCM-RF) sequencer.offset_awg_path1
Sets/gets sequencer offset for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QCM-RF) sequencer.mixer_corr_phase_offset_degree
Sets/gets sequencer mixer phase imbalance correction for AWG; applied to AWG path 1 relative to AWG path 0 and measured in degrees
- Properties
value: Numbers -45.0<=v<=45.0
(Cluster QCM-RF) sequencer.mixer_corr_gain_ratio
Sets/gets sequencer mixer gain imbalance correction for AWG; equal to AWG path 1 amplitude divided by AWG path 0 amplitude.
- Properties
value: Numbers 0.5<=v<=2.0
(Cluster QCM-RF) sequencer.mod_en_awg
Sets/gets sequencer modulation enable for AWG.
- Properties
value: Boolean
Cluster QRM parameters
(Cluster QRM) sequencer.channel_map_path0_out0_en
Sets/gets sequencer channel map enable of path 0 to output 0.
- Properties
value: Boolean
(Cluster QRM) sequencer.channel_map_path1_out1_en
Sets/gets sequencer channel map enable of path 1 to output 1.
- Properties
value: Boolean
(Cluster QRM) sequencer.sync_en
Sets/gets sequencer synchronization enable which enables party-line synchronization.
- Properties
value: Boolean
(Cluster QRM) sequencer.nco_freq
Sets/gets sequencer NCO frequency in Hz with a resolution of 0.25 Hz. Be aware that the outputs have low-pass filters with a cut-off frequency of 350 MHz
- Properties
unit: Hz
value: Numbers -500000000.0<=v<=500000000.0
(Cluster QRM) sequencer.nco_phase_offs
Sets/gets sequencer NCO phase offset in degrees with a resolution of 3.6e-7 degrees.
- Properties
unit: Degrees
value: Numbers 0<=v<=360
(Cluster QRM) sequencer.nco_prop_delay_comp
Sets/gets a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delay is applied on top of a default delay of 146 ns.
- Properties
unit: ns
value: Numbers -50<=v<=50
(Cluster QRM) sequencer.nco_prop_delay_comp_en
Sets/gets the enable for a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delays the frequency update as well.
- Properties
unit: ns
value: Boolean
(Cluster QRM) sequencer.marker_ovr_en
Sets/gets sequencer marker override enable.
- Properties
value: Boolean
(Cluster QRM) sequencer.marker_ovr_value
Sets/gets sequencer marker override value. Bit index corresponds to marker channel index.
- Properties
value: Numbers 0<=v<=15
(Cluster QRM) sequencer.sequence
Sets sequencer’s AWG waveforms, acquistion weights, acquisitions and Q1ASM program. Valid input is a string representing the JSON filename or a JSON compatible dictionary.
- Properties
value: MultiType: Strings, Dict
(Cluster QRM) sequencer.cont_mode_en_awg_path0
Sets/gets sequencer continous waveform mode enable for AWG path 0.
- Properties
value: Boolean
(Cluster QRM) sequencer.cont_mode_en_awg_path1
Sets/gets sequencer continous waveform mode enable for AWG path 1.
- Properties
value: Boolean
(Cluster QRM) sequencer.cont_mode_waveform_idx_awg_path0
Sets/gets sequencer continous waveform mode waveform index or AWG path 0.
- Properties
value: Numbers 0<=v<=1023
(Cluster QRM) sequencer.cont_mode_waveform_idx_awg_path1
Sets/gets sequencer continous waveform mode waveform index or AWG path 1.
- Properties
value: Numbers 0<=v<=1023
(Cluster QRM) sequencer.upsample_rate_awg_path0
Sets/gets sequencer upsample rate for AWG path 0.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM) sequencer.upsample_rate_awg_path1
Sets/gets sequencer upsample rate for AWG path 1.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM) sequencer.gain_awg_path0
Sets/gets sequencer gain for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QRM) sequencer.gain_awg_path1
Sets/gets sequencer gain for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QRM) sequencer.offset_awg_path0
Sets/gets sequencer offset for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QRM) sequencer.offset_awg_path1
Sets/gets sequencer offset for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QRM) sequencer.mixer_corr_phase_offset_degree
Sets/gets sequencer mixer phase imbalance correction for AWG; applied to AWG path 1 relative to AWG path 0 and measured in degrees
- Properties
value: Numbers -45.0<=v<=45.0
(Cluster QRM) sequencer.mixer_corr_gain_ratio
Sets/gets sequencer mixer gain imbalance correction for AWG; equal to AWG path 1 amplitude divided by AWG path 0 amplitude.
- Properties
value: Numbers 0.5<=v<=2.0
(Cluster QRM) sequencer.mod_en_awg
Sets/gets sequencer modulation enable for AWG.
- Properties
value: Boolean
(Cluster QRM) sequencer.demod_en_acq
Sets/gets sequencer demodulation enable for acquisition.
- Properties
value: Boolean
(Cluster QRM) sequencer.integration_length_acq
Sets/gets sequencer integration length in number of samples for non-weighed acquisitions on paths 0 and 1. Must be a multiple of 4
- Properties
value: Ints 4<=v<=16777212, Multiples of 4
(Cluster QRM) sequencer.phase_rotation_acq
Sets/gets sequencer integration result phase rotation in degrees.
- Properties
unit: Degrees
value: Numbers 0<=v<=360
(Cluster QRM) sequencer.discretization_threshold_acq
Sets/gets sequencer discretization threshold for discretizing the phase rotation result. Discretization is done by comparing the threshold to the rotated integration result of path 0. This comparison is applied before normalization (i.e. division) of the rotated value with the integration length and therefore the threshold needs to be compensated (i.e. multiplied) with this length for the discretization to function properly.
- Properties
value: Numbers -16777212.0<=v<=16777212.0
(Cluster QRM) sequencer.ttl_acq_auto_bin_incr_en
Sets/gets whether the bin index is automatically incremented when acquiring multiple triggers. Disabling the TTL trigger acquisition path resets the bin index.
- Properties
value: Boolean
(Cluster QRM) sequencer.ttl_acq_threshold
Sets/gets the threshold value with which to compare the input ADC values of the selected input path.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QRM) sequencer.ttl_acq_input_select
Sets/gets the input used to compare against the threshold value in the TTL trigger acquisition path.
- Properties
value: Numbers 0<=v<=1
Cluster QRM-RF parameters
(Cluster QRM-RF) sequencer.channel_map_path0_out0_en
Sets/gets sequencer channel map enable of path 0 to output 0.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.channel_map_path1_out1_en
Sets/gets sequencer channel map enable of path 1 to output 1.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.sync_en
Sets/gets sequencer synchronization enable which enables party-line synchronization.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.nco_freq
Sets/gets sequencer NCO frequency in Hz with a resolution of 0.25 Hz. Be aware that the outputs have low-pass filters with a cut-off frequency of 300 MHz
- Properties
unit: Hz
value: Numbers -500000000.0<=v<=500000000.0
(Cluster QRM-RF) sequencer.nco_phase_offs
Sets/gets sequencer NCO phase offset in degrees with a resolution of 3.6e-7 degrees.
- Properties
unit: Degrees
value: Numbers 0<=v<=360
(Cluster QRM-RF) sequencer.nco_prop_delay_comp
Sets/gets a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delay is applied on top of a default delay of 146 ns.
- Properties
unit: ns
value: Numbers -50<=v<=50
(Cluster QRM-RF) sequencer.nco_prop_delay_comp_en
Sets/gets the enable for a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delays the frequency update as well.
- Properties
unit: ns
value: Boolean
(Cluster QRM-RF) sequencer.marker_ovr_en
Sets/gets sequencer marker override enable.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.marker_ovr_value
Sets/gets sequencer marker override value. Bit index corresponds to marker channel index.
- Properties
value: Numbers 0<=v<=15
(Cluster QRM-RF) sequencer.sequence
Sets sequencer’s AWG waveforms, acquistion weights, acquisitions and Q1ASM program. Valid input is a string representing the JSON filename or a JSON compatible dictionary.
- Properties
value: MultiType: Strings, Dict
(Cluster QRM-RF) sequencer.cont_mode_en_awg_path0
Sets/gets sequencer continous waveform mode enable for AWG path 0.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.cont_mode_en_awg_path1
Sets/gets sequencer continous waveform mode enable for AWG path 1.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.cont_mode_waveform_idx_awg_path0
Sets/gets sequencer continous waveform mode waveform index or AWG path 0.
- Properties
value: Numbers 0<=v<=1023
(Cluster QRM-RF) sequencer.cont_mode_waveform_idx_awg_path1
Sets/gets sequencer continous waveform mode waveform index or AWG path 1.
- Properties
value: Numbers 0<=v<=1023
(Cluster QRM-RF) sequencer.upsample_rate_awg_path0
Sets/gets sequencer upsample rate for AWG path 0.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM-RF) sequencer.upsample_rate_awg_path1
Sets/gets sequencer upsample rate for AWG path 1.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM-RF) sequencer.gain_awg_path0
Sets/gets sequencer gain for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QRM-RF) sequencer.gain_awg_path1
Sets/gets sequencer gain for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QRM-RF) sequencer.offset_awg_path0
Sets/gets sequencer offset for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QRM-RF) sequencer.offset_awg_path1
Sets/gets sequencer offset for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QRM-RF) sequencer.mixer_corr_phase_offset_degree
Sets/gets sequencer mixer phase imbalance correction for AWG; applied to AWG path 1 relative to AWG path 0 and measured in degrees
- Properties
value: Numbers -45.0<=v<=45.0
(Cluster QRM-RF) sequencer.mixer_corr_gain_ratio
Sets/gets sequencer mixer gain imbalance correction for AWG; equal to AWG path 1 amplitude divided by AWG path 0 amplitude.
- Properties
value: Numbers 0.5<=v<=2.0
(Cluster QRM-RF) sequencer.mod_en_awg
Sets/gets sequencer modulation enable for AWG.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.demod_en_acq
Sets/gets sequencer demodulation enable for acquisition.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.integration_length_acq
Sets/gets sequencer integration length in number of samples for non-weighed acquisitions on paths 0 and 1. Must be a multiple of 4
- Properties
value: Ints 4<=v<=16777212, Multiples of 4
(Cluster QRM-RF) sequencer.phase_rotation_acq
Sets/gets sequencer integration result phase rotation in degrees.
- Properties
unit: Degrees
value: Numbers 0<=v<=360
(Cluster QRM-RF) sequencer.discretization_threshold_acq
Sets/gets sequencer discretization threshold for discretizing the phase rotation result. Discretization is done by comparing the threshold to the rotated integration result of path 0. This comparison is applied before normalization (i.e. division) of the rotated value with the integration length and therefore the threshold needs to be compensated (i.e. multiplied) with this length for the discretization to function properly.
- Properties
value: Numbers -16777212.0<=v<=16777212.0