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