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.
- 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¶
(Pulsar QCM) sequencer.channel_map_path0_out0_en
¶
Sets/gets sequencer channel map enable of path 0 to output 0.
- Properties
value: Boolean
(Pulsar QCM) sequencer.channel_map_path1_out1_en
¶
Sets/gets sequencer channel map enable of path 1 to output 1.
- Properties
value: Boolean
(Pulsar QCM) sequencer.channel_map_path0_out2_en
¶
Sets/gets sequencer channel map enable of path 0 to output 2.
- Properties
value: Boolean
(Pulsar QCM) sequencer.channel_map_path1_out3_en
¶
Sets/gets sequencer channel map enable of path 1 to output 3.
- Properties
value: Boolean
(Pulsar QCM) sequencer.sync_en
¶
Sets/gets sequencer synchronization enable which enables party-line synchronization.
- Properties
value: Boolean
(Pulsar QCM) sequencer.nco_freq
¶
Sets/gets sequencer NCO frequency in Hz with a resolution of 0.25 Hz. Be aware that the outputs have low-pass filters with a cut-off frequency of 350 MHz
- Properties
unit: Hz
value: Numbers -500000000.0<=v<=500000000.0
(Pulsar QCM) sequencer.nco_phase_offs
¶
Sets/gets sequencer NCO phase offset in degrees with a resolution of 3.6e-7 degrees.
- Properties
unit: Degrees
value: Numbers 0<=v<=360
(Pulsar QCM) sequencer.nco_prop_delay_comp
¶
Sets/gets a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delay is applied on top of a default delay of 146 ns.
- Properties
unit: ns
value: Numbers -50<=v<=50
(Pulsar QCM) sequencer.nco_prop_delay_comp_en
¶
Sets/gets the enable for a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delays the frequency update as well.
- Properties
unit: ns
value: Boolean
(Pulsar QCM) sequencer.marker_ovr_en
¶
Sets/gets sequencer marker override enable.
- Properties
value: Boolean
(Pulsar QCM) sequencer.marker_ovr_value
¶
Sets/gets sequencer marker override value. Bit index corresponds to marker channel index.
- Properties
value: Numbers 0<=v<=15
(Pulsar QCM) sequencer.sequence
¶
Sets sequencer’s AWG waveforms, acquistion weights, acquisitions and Q1ASM program. Valid input is a string representing the JSON filename or a JSON compatible dictionary.
- Properties
value: MultiType: Strings, Dict
(Pulsar QCM) sequencer.trigger1_count_threshold
¶
Sets/gets threshold for counter on trigger address T1. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QCM) sequencer.trigger1_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 1.
- Properties
value: Boolean
(Pulsar QCM) sequencer.trigger2_count_threshold
¶
Sets/gets threshold for counter on trigger address T2. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QCM) sequencer.trigger2_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 2.
- Properties
value: Boolean
(Pulsar QCM) sequencer.trigger3_count_threshold
¶
Sets/gets threshold for counter on trigger address T3. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QCM) sequencer.trigger3_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 3.
- Properties
value: Boolean
(Pulsar QCM) sequencer.trigger4_count_threshold
¶
Sets/gets threshold for counter on trigger address T4. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QCM) sequencer.trigger4_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 4.
- Properties
value: Boolean
(Pulsar QCM) sequencer.trigger5_count_threshold
¶
Sets/gets threshold for counter on trigger address T5. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QCM) sequencer.trigger5_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 5.
- Properties
value: Boolean
(Pulsar QCM) sequencer.trigger6_count_threshold
¶
Sets/gets threshold for counter on trigger address T6. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QCM) sequencer.trigger6_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 6.
- Properties
value: Boolean
(Pulsar QCM) sequencer.trigger7_count_threshold
¶
Sets/gets threshold for counter on trigger address T7. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QCM) sequencer.trigger7_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 7.
- Properties
value: Boolean
(Pulsar QCM) sequencer.trigger8_count_threshold
¶
Sets/gets threshold for counter on trigger address T8. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QCM) sequencer.trigger8_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 8.
- Properties
value: Boolean
(Pulsar QCM) sequencer.trigger9_count_threshold
¶
Sets/gets threshold for counter on trigger address T9. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QCM) sequencer.trigger9_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 9.
- Properties
value: Boolean
(Pulsar QCM) sequencer.trigger10_count_threshold
¶
Sets/gets threshold for counter on trigger address T10. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QCM) sequencer.trigger10_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 10.
- Properties
value: Boolean
(Pulsar QCM) sequencer.trigger11_count_threshold
¶
Sets/gets threshold for counter on trigger address T11. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QCM) sequencer.trigger11_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 11.
- Properties
value: Boolean
(Pulsar QCM) sequencer.trigger12_count_threshold
¶
Sets/gets threshold for counter on trigger address T12. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QCM) sequencer.trigger12_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 12.
- Properties
value: Boolean
(Pulsar QCM) sequencer.trigger13_count_threshold
¶
Sets/gets threshold for counter on trigger address T13. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QCM) sequencer.trigger13_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 13.
- Properties
value: Boolean
(Pulsar QCM) sequencer.trigger14_count_threshold
¶
Sets/gets threshold for counter on trigger address T14. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QCM) sequencer.trigger14_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 14.
- Properties
value: Boolean
(Pulsar QCM) sequencer.trigger15_count_threshold
¶
Sets/gets threshold for counter on trigger address T15. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QCM) sequencer.trigger15_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 15.
- Properties
value: Boolean
(Pulsar QCM) sequencer.cont_mode_en_awg_path0
¶
Sets/gets sequencer continous waveform mode enable for AWG path 0.
- Properties
value: Boolean
(Pulsar QCM) sequencer.cont_mode_en_awg_path1
¶
Sets/gets sequencer continous waveform mode enable for AWG path 1.
- Properties
value: Boolean
(Pulsar QCM) sequencer.cont_mode_waveform_idx_awg_path0
¶
Sets/gets sequencer continous waveform mode waveform index or AWG path 0.
- Properties
value: Numbers 0<=v<=1023
(Pulsar QCM) sequencer.cont_mode_waveform_idx_awg_path1
¶
Sets/gets sequencer continous waveform mode waveform index or AWG path 1.
- Properties
value: Numbers 0<=v<=1023
(Pulsar QCM) sequencer.upsample_rate_awg_path0
¶
Sets/gets sequencer upsample rate for AWG path 0.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QCM) sequencer.upsample_rate_awg_path1
¶
Sets/gets sequencer upsample rate for AWG path 1.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QCM) sequencer.gain_awg_path0
¶
Sets/gets sequencer gain for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Pulsar QCM) sequencer.gain_awg_path1
¶
Sets/gets sequencer gain for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Pulsar QCM) sequencer.offset_awg_path0
¶
Sets/gets sequencer offset for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Pulsar QCM) sequencer.offset_awg_path1
¶
Sets/gets sequencer offset for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Pulsar QCM) sequencer.mixer_corr_phase_offset_degree
¶
Sets/gets sequencer mixer phase imbalance correction for AWG; applied to AWG path 1 relative to AWG path 0 and measured in degrees
- Properties
value: Numbers -45.0<=v<=45.0
(Pulsar QCM) sequencer.mixer_corr_gain_ratio
¶
Sets/gets sequencer mixer gain imbalance correction for AWG; equal to AWG path 1 amplitude divided by AWG path 0 amplitude.
- Properties
value: Numbers 0.5<=v<=2.0
(Pulsar QCM) sequencer.mod_en_awg
¶
Sets/gets sequencer modulation enable for AWG.
- Properties
value: Boolean
Pulsar QRM parameters¶
(Pulsar QRM) sequencer.channel_map_path0_out0_en
¶
Sets/gets sequencer channel map enable of path 0 to output 0.
- Properties
value: Boolean
(Pulsar QRM) sequencer.channel_map_path1_out1_en
¶
Sets/gets sequencer channel map enable of path 1 to output 1.
- Properties
value: Boolean
(Pulsar QRM) sequencer.sync_en
¶
Sets/gets sequencer synchronization enable which enables party-line synchronization.
- Properties
value: Boolean
(Pulsar QRM) sequencer.nco_freq
¶
Sets/gets sequencer NCO frequency in Hz with a resolution of 0.25 Hz. Be aware that the outputs have low-pass filters with a cut-off frequency of 350 MHz
- Properties
unit: Hz
value: Numbers -500000000.0<=v<=500000000.0
(Pulsar QRM) sequencer.nco_phase_offs
¶
Sets/gets sequencer NCO phase offset in degrees with a resolution of 3.6e-7 degrees.
- Properties
unit: Degrees
value: Numbers 0<=v<=360
(Pulsar QRM) sequencer.nco_prop_delay_comp
¶
Sets/gets a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delay is applied on top of a default delay of 146 ns.
- Properties
unit: ns
value: Numbers -50<=v<=50
(Pulsar QRM) sequencer.nco_prop_delay_comp_en
¶
Sets/gets the enable for a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delays the frequency update as well.
- Properties
unit: ns
value: Boolean
(Pulsar QRM) sequencer.marker_ovr_en
¶
Sets/gets sequencer marker override enable.
- Properties
value: Boolean
(Pulsar QRM) sequencer.marker_ovr_value
¶
Sets/gets sequencer marker override value. Bit index corresponds to marker channel index.
- Properties
value: Numbers 0<=v<=15
(Pulsar QRM) sequencer.sequence
¶
Sets sequencer’s AWG waveforms, acquistion weights, acquisitions and Q1ASM program. Valid input is a string representing the JSON filename or a JSON compatible dictionary.
- Properties
value: MultiType: Strings, Dict
(Pulsar QRM) sequencer.trigger1_count_threshold
¶
Sets/gets threshold for counter on trigger address T1. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QRM) sequencer.trigger1_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 1.
- Properties
value: Boolean
(Pulsar QRM) sequencer.trigger2_count_threshold
¶
Sets/gets threshold for counter on trigger address T2. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QRM) sequencer.trigger2_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 2.
- Properties
value: Boolean
(Pulsar QRM) sequencer.trigger3_count_threshold
¶
Sets/gets threshold for counter on trigger address T3. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QRM) sequencer.trigger3_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 3.
- Properties
value: Boolean
(Pulsar QRM) sequencer.trigger4_count_threshold
¶
Sets/gets threshold for counter on trigger address T4. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QRM) sequencer.trigger4_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 4.
- Properties
value: Boolean
(Pulsar QRM) sequencer.trigger5_count_threshold
¶
Sets/gets threshold for counter on trigger address T5. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QRM) sequencer.trigger5_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 5.
- Properties
value: Boolean
(Pulsar QRM) sequencer.trigger6_count_threshold
¶
Sets/gets threshold for counter on trigger address T6. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QRM) sequencer.trigger6_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 6.
- Properties
value: Boolean
(Pulsar QRM) sequencer.trigger7_count_threshold
¶
Sets/gets threshold for counter on trigger address T7. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QRM) sequencer.trigger7_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 7.
- Properties
value: Boolean
(Pulsar QRM) sequencer.trigger8_count_threshold
¶
Sets/gets threshold for counter on trigger address T8. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QRM) sequencer.trigger8_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 8.
- Properties
value: Boolean
(Pulsar QRM) sequencer.trigger9_count_threshold
¶
Sets/gets threshold for counter on trigger address T9. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QRM) sequencer.trigger9_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 9.
- Properties
value: Boolean
(Pulsar QRM) sequencer.trigger10_count_threshold
¶
Sets/gets threshold for counter on trigger address T10. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QRM) sequencer.trigger10_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 10.
- Properties
value: Boolean
(Pulsar QRM) sequencer.trigger11_count_threshold
¶
Sets/gets threshold for counter on trigger address T11. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QRM) sequencer.trigger11_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 11.
- Properties
value: Boolean
(Pulsar QRM) sequencer.trigger12_count_threshold
¶
Sets/gets threshold for counter on trigger address T12. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QRM) sequencer.trigger12_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 12.
- Properties
value: Boolean
(Pulsar QRM) sequencer.trigger13_count_threshold
¶
Sets/gets threshold for counter on trigger address T13. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QRM) sequencer.trigger13_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 13.
- Properties
value: Boolean
(Pulsar QRM) sequencer.trigger14_count_threshold
¶
Sets/gets threshold for counter on trigger address T14. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QRM) sequencer.trigger14_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 14.
- Properties
value: Boolean
(Pulsar QRM) sequencer.trigger15_count_threshold
¶
Sets/gets threshold for counter on trigger address T15. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QRM) sequencer.trigger15_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 15.
- Properties
value: Boolean
(Pulsar QRM) sequencer.cont_mode_en_awg_path0
¶
Sets/gets sequencer continous waveform mode enable for AWG path 0.
- Properties
value: Boolean
(Pulsar QRM) sequencer.cont_mode_en_awg_path1
¶
Sets/gets sequencer continous waveform mode enable for AWG path 1.
- Properties
value: Boolean
(Pulsar QRM) sequencer.cont_mode_waveform_idx_awg_path0
¶
Sets/gets sequencer continous waveform mode waveform index or AWG path 0.
- Properties
value: Numbers 0<=v<=1023
(Pulsar QRM) sequencer.cont_mode_waveform_idx_awg_path1
¶
Sets/gets sequencer continous waveform mode waveform index or AWG path 1.
- Properties
value: Numbers 0<=v<=1023
(Pulsar QRM) sequencer.upsample_rate_awg_path0
¶
Sets/gets sequencer upsample rate for AWG path 0.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QRM) sequencer.upsample_rate_awg_path1
¶
Sets/gets sequencer upsample rate for AWG path 1.
- Properties
value: Numbers 0<=v<=65535
(Pulsar QRM) sequencer.gain_awg_path0
¶
Sets/gets sequencer gain for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Pulsar QRM) sequencer.gain_awg_path1
¶
Sets/gets sequencer gain for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Pulsar QRM) sequencer.offset_awg_path0
¶
Sets/gets sequencer offset for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Pulsar QRM) sequencer.offset_awg_path1
¶
Sets/gets sequencer offset for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Pulsar QRM) sequencer.mixer_corr_phase_offset_degree
¶
Sets/gets sequencer mixer phase imbalance correction for AWG; applied to AWG path 1 relative to AWG path 0 and measured in degrees
- Properties
value: Numbers -45.0<=v<=45.0
(Pulsar QRM) sequencer.mixer_corr_gain_ratio
¶
Sets/gets sequencer mixer gain imbalance correction for AWG; equal to AWG path 1 amplitude divided by AWG path 0 amplitude.
- Properties
value: Numbers 0.5<=v<=2.0
(Pulsar QRM) sequencer.mod_en_awg
¶
Sets/gets sequencer modulation enable for AWG.
- Properties
value: Boolean
(Pulsar QRM) sequencer.demod_en_acq
¶
Sets/gets sequencer demodulation enable for acquisition.
- Properties
value: Boolean
(Pulsar QRM) sequencer.integration_length_acq
¶
Sets/gets sequencer integration length in number of samples for non-weighed acquisitions on paths 0 and 1. Must be a multiple of 4
- Properties
value: Ints 4<=v<=16777212, Multiples of 4
(Pulsar QRM) sequencer.thresholded_acq_rotation
¶
Sets/gets sequencer integration result phase rotation in degrees.
- Properties
unit: Degrees
value: Numbers 0<=v<=360
(Pulsar QRM) sequencer.thresholded_acq_threshold
¶
Sets/gets sequencer discretization threshold for discretizing the phase rotation result. Discretization is done by comparing the threshold to the rotated integration result of path 0. This comparison is applied before normalization (i.e. division) of the rotated value with the integration length and therefore the threshold needs to be compensated (i.e. multiplied) with this length for the discretization to function properly.
- Properties
value: Numbers -16777212.0<=v<=16777212.0
(Pulsar QRM) sequencer.thresholded_acq_marker_en
¶
Enable mapping of thresholded acquisition result to markers.
- Properties
value: Boolean
(Pulsar QRM) sequencer.thresholded_acq_marker_address
¶
Sets/gets the marker mask which maps the thresholded acquisition result to the markers (M1 to M4).
- Properties
value: Numbers 0<=v<=15
(Pulsar QRM) sequencer.thresholded_acq_marker_invert
¶
Sets/gets inversion of the thresholded acquistion result before it is masked onto the markers.
- Properties
value: Boolean
(Pulsar QRM) sequencer.thresholded_acq_trigger_en
¶
Sets/gets mapping of thresholded acquisition result to trigger network.
- Properties
value: Boolean
(Pulsar QRM) sequencer.thresholded_acq_trigger_address
¶
Sets/gets the trigger address to which the thresholded acquisition result is mapped to the trigger network (T1 to T15)
- Properties
value: Numbers 1<=v<=15
(Pulsar QRM) sequencer.thresholded_acq_trigger_invert
¶
Sets/gets the inversion of the thresholded acquistion result before it is mapped to the trigger network.
- Properties
value: Boolean
(Pulsar QRM) sequencer.ttl_acq_auto_bin_incr_en
¶
Sets/gets whether the bin index is automatically incremented when acquiring multiple triggers. Disabling the TTL trigger acquisition path resets the bin index.
- Properties
value: Boolean
(Pulsar QRM) sequencer.ttl_acq_threshold
¶
Sets/gets the threshold value with which to compare the input ADC values of the selected input path.
- Properties
value: Numbers -1.0<=v<=1.0
(Pulsar QRM) sequencer.ttl_acq_input_select
¶
Sets/gets the input used to compare against the threshold value in the TTL trigger acquisition path.
- Properties
value: Numbers 0<=v<=1
Cluster QCoDeS parameters¶
QCoDeS parameters generated by Sequencer
.
Cluster QCM parameters¶
(Cluster QCM) sequencer.channel_map_path0_out0_en
¶
Sets/gets sequencer channel map enable of path 0 to output 0.
- Properties
value: Boolean
(Cluster QCM) sequencer.channel_map_path1_out1_en
¶
Sets/gets sequencer channel map enable of path 1 to output 1.
- Properties
value: Boolean
(Cluster QCM) sequencer.channel_map_path0_out2_en
¶
Sets/gets sequencer channel map enable of path 0 to output 2.
- Properties
value: Boolean
(Cluster QCM) sequencer.channel_map_path1_out3_en
¶
Sets/gets sequencer channel map enable of path 1 to output 3.
- Properties
value: Boolean
(Cluster QCM) sequencer.sync_en
¶
Sets/gets sequencer synchronization enable which enables party-line synchronization.
- Properties
value: Boolean
(Cluster QCM) sequencer.nco_freq
¶
Sets/gets sequencer NCO frequency in Hz with a resolution of 0.25 Hz. Be aware that the outputs have low-pass filters with a cut-off frequency of 350 MHz
- Properties
unit: Hz
value: Numbers -500000000.0<=v<=500000000.0
(Cluster QCM) sequencer.nco_phase_offs
¶
Sets/gets sequencer NCO phase offset in degrees with a resolution of 3.6e-7 degrees.
- Properties
unit: Degrees
value: Numbers 0<=v<=360
(Cluster QCM) sequencer.nco_prop_delay_comp
¶
Sets/gets a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delay is applied on top of a default delay of 146 ns.
- Properties
unit: ns
value: Numbers -50<=v<=50
(Cluster QCM) sequencer.nco_prop_delay_comp_en
¶
Sets/gets the enable for a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delays the frequency update as well.
- Properties
unit: ns
value: Boolean
(Cluster QCM) sequencer.marker_ovr_en
¶
Sets/gets sequencer marker override enable.
- Properties
value: Boolean
(Cluster QCM) sequencer.marker_ovr_value
¶
Sets/gets sequencer marker override value. Bit index corresponds to marker channel index.
- Properties
value: Numbers 0<=v<=15
(Cluster QCM) sequencer.sequence
¶
Sets sequencer’s AWG waveforms, acquistion weights, acquisitions and Q1ASM program. Valid input is a string representing the JSON filename or a JSON compatible dictionary.
- Properties
value: MultiType: Strings, Dict
(Cluster QCM) sequencer.trigger1_count_threshold
¶
Sets/gets threshold for counter on trigger address T1. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM) sequencer.trigger1_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 1.
- Properties
value: Boolean
(Cluster QCM) sequencer.trigger2_count_threshold
¶
Sets/gets threshold for counter on trigger address T2. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM) sequencer.trigger2_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 2.
- Properties
value: Boolean
(Cluster QCM) sequencer.trigger3_count_threshold
¶
Sets/gets threshold for counter on trigger address T3. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM) sequencer.trigger3_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 3.
- Properties
value: Boolean
(Cluster QCM) sequencer.trigger4_count_threshold
¶
Sets/gets threshold for counter on trigger address T4. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM) sequencer.trigger4_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 4.
- Properties
value: Boolean
(Cluster QCM) sequencer.trigger5_count_threshold
¶
Sets/gets threshold for counter on trigger address T5. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM) sequencer.trigger5_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 5.
- Properties
value: Boolean
(Cluster QCM) sequencer.trigger6_count_threshold
¶
Sets/gets threshold for counter on trigger address T6. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM) sequencer.trigger6_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 6.
- Properties
value: Boolean
(Cluster QCM) sequencer.trigger7_count_threshold
¶
Sets/gets threshold for counter on trigger address T7. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM) sequencer.trigger7_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 7.
- Properties
value: Boolean
(Cluster QCM) sequencer.trigger8_count_threshold
¶
Sets/gets threshold for counter on trigger address T8. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM) sequencer.trigger8_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 8.
- Properties
value: Boolean
(Cluster QCM) sequencer.trigger9_count_threshold
¶
Sets/gets threshold for counter on trigger address T9. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM) sequencer.trigger9_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 9.
- Properties
value: Boolean
(Cluster QCM) sequencer.trigger10_count_threshold
¶
Sets/gets threshold for counter on trigger address T10. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM) sequencer.trigger10_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 10.
- Properties
value: Boolean
(Cluster QCM) sequencer.trigger11_count_threshold
¶
Sets/gets threshold for counter on trigger address T11. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM) sequencer.trigger11_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 11.
- Properties
value: Boolean
(Cluster QCM) sequencer.trigger12_count_threshold
¶
Sets/gets threshold for counter on trigger address T12. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM) sequencer.trigger12_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 12.
- Properties
value: Boolean
(Cluster QCM) sequencer.trigger13_count_threshold
¶
Sets/gets threshold for counter on trigger address T13. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM) sequencer.trigger13_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 13.
- Properties
value: Boolean
(Cluster QCM) sequencer.trigger14_count_threshold
¶
Sets/gets threshold for counter on trigger address T14. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM) sequencer.trigger14_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 14.
- Properties
value: Boolean
(Cluster QCM) sequencer.trigger15_count_threshold
¶
Sets/gets threshold for counter on trigger address T15. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM) sequencer.trigger15_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 15.
- Properties
value: Boolean
(Cluster QCM) sequencer.cont_mode_en_awg_path0
¶
Sets/gets sequencer continous waveform mode enable for AWG path 0.
- Properties
value: Boolean
(Cluster QCM) sequencer.cont_mode_en_awg_path1
¶
Sets/gets sequencer continous waveform mode enable for AWG path 1.
- Properties
value: Boolean
(Cluster QCM) sequencer.cont_mode_waveform_idx_awg_path0
¶
Sets/gets sequencer continous waveform mode waveform index or AWG path 0.
- Properties
value: Numbers 0<=v<=1023
(Cluster QCM) sequencer.cont_mode_waveform_idx_awg_path1
¶
Sets/gets sequencer continous waveform mode waveform index or AWG path 1.
- Properties
value: Numbers 0<=v<=1023
(Cluster QCM) sequencer.upsample_rate_awg_path0
¶
Sets/gets sequencer upsample rate for AWG path 0.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM) sequencer.upsample_rate_awg_path1
¶
Sets/gets sequencer upsample rate for AWG path 1.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM) sequencer.gain_awg_path0
¶
Sets/gets sequencer gain for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QCM) sequencer.gain_awg_path1
¶
Sets/gets sequencer gain for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QCM) sequencer.offset_awg_path0
¶
Sets/gets sequencer offset for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QCM) sequencer.offset_awg_path1
¶
Sets/gets sequencer offset for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QCM) sequencer.mixer_corr_phase_offset_degree
¶
Sets/gets sequencer mixer phase imbalance correction for AWG; applied to AWG path 1 relative to AWG path 0 and measured in degrees
- Properties
value: Numbers -45.0<=v<=45.0
(Cluster QCM) sequencer.mixer_corr_gain_ratio
¶
Sets/gets sequencer mixer gain imbalance correction for AWG; equal to AWG path 1 amplitude divided by AWG path 0 amplitude.
- Properties
value: Numbers 0.5<=v<=2.0
(Cluster QCM) sequencer.mod_en_awg
¶
Sets/gets sequencer modulation enable for AWG.
- Properties
value: Boolean
Cluster QCM-RF parameters¶
(Cluster QCM-RF) sequencer.channel_map_path0_out0_en
¶
Sets/gets sequencer channel map enable of path 0 to output 0.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.channel_map_path1_out1_en
¶
Sets/gets sequencer channel map enable of path 1 to output 1.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.channel_map_path0_out2_en
¶
Sets/gets sequencer channel map enable of path 0 to output 2.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.channel_map_path1_out3_en
¶
Sets/gets sequencer channel map enable of path 1 to output 3.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.sync_en
¶
Sets/gets sequencer synchronization enable which enables party-line synchronization.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.nco_freq
¶
Sets/gets sequencer NCO frequency in Hz with a resolution of 0.25 Hz. Be aware that the outputs have low-pass filters with a cut-off frequency of 300 MHz
- Properties
unit: Hz
value: Numbers -500000000.0<=v<=500000000.0
(Cluster QCM-RF) sequencer.nco_phase_offs
¶
Sets/gets sequencer NCO phase offset in degrees with a resolution of 3.6e-7 degrees.
- Properties
unit: Degrees
value: Numbers 0<=v<=360
(Cluster QCM-RF) sequencer.nco_prop_delay_comp
¶
Sets/gets a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delay is applied on top of a default delay of 146 ns.
- Properties
unit: ns
value: Numbers -50<=v<=50
(Cluster QCM-RF) sequencer.nco_prop_delay_comp_en
¶
Sets/gets the enable for a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delays the frequency update as well.
- Properties
unit: ns
value: Boolean
(Cluster QCM-RF) sequencer.marker_ovr_en
¶
Sets/gets sequencer marker override enable.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.marker_ovr_value
¶
Sets/gets sequencer marker override value. Bit index corresponds to marker channel index.
- Properties
value: Numbers 0<=v<=15
(Cluster QCM-RF) sequencer.sequence
¶
Sets sequencer’s AWG waveforms, acquistion weights, acquisitions and Q1ASM program. Valid input is a string representing the JSON filename or a JSON compatible dictionary.
- Properties
value: MultiType: Strings, Dict
(Cluster QCM-RF) sequencer.trigger1_count_threshold
¶
Sets/gets threshold for counter on trigger address T1. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM-RF) sequencer.trigger1_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 1.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.trigger2_count_threshold
¶
Sets/gets threshold for counter on trigger address T2. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM-RF) sequencer.trigger2_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 2.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.trigger3_count_threshold
¶
Sets/gets threshold for counter on trigger address T3. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM-RF) sequencer.trigger3_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 3.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.trigger4_count_threshold
¶
Sets/gets threshold for counter on trigger address T4. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM-RF) sequencer.trigger4_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 4.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.trigger5_count_threshold
¶
Sets/gets threshold for counter on trigger address T5. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM-RF) sequencer.trigger5_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 5.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.trigger6_count_threshold
¶
Sets/gets threshold for counter on trigger address T6. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM-RF) sequencer.trigger6_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 6.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.trigger7_count_threshold
¶
Sets/gets threshold for counter on trigger address T7. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM-RF) sequencer.trigger7_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 7.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.trigger8_count_threshold
¶
Sets/gets threshold for counter on trigger address T8. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM-RF) sequencer.trigger8_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 8.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.trigger9_count_threshold
¶
Sets/gets threshold for counter on trigger address T9. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM-RF) sequencer.trigger9_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 9.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.trigger10_count_threshold
¶
Sets/gets threshold for counter on trigger address T10. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM-RF) sequencer.trigger10_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 10.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.trigger11_count_threshold
¶
Sets/gets threshold for counter on trigger address T11. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM-RF) sequencer.trigger11_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 11.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.trigger12_count_threshold
¶
Sets/gets threshold for counter on trigger address T12. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM-RF) sequencer.trigger12_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 12.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.trigger13_count_threshold
¶
Sets/gets threshold for counter on trigger address T13. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM-RF) sequencer.trigger13_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 13.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.trigger14_count_threshold
¶
Sets/gets threshold for counter on trigger address T14. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM-RF) sequencer.trigger14_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 14.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.trigger15_count_threshold
¶
Sets/gets threshold for counter on trigger address T15. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM-RF) sequencer.trigger15_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 15.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.cont_mode_en_awg_path0
¶
Sets/gets sequencer continous waveform mode enable for AWG path 0.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.cont_mode_en_awg_path1
¶
Sets/gets sequencer continous waveform mode enable for AWG path 1.
- Properties
value: Boolean
(Cluster QCM-RF) sequencer.cont_mode_waveform_idx_awg_path0
¶
Sets/gets sequencer continous waveform mode waveform index or AWG path 0.
- Properties
value: Numbers 0<=v<=1023
(Cluster QCM-RF) sequencer.cont_mode_waveform_idx_awg_path1
¶
Sets/gets sequencer continous waveform mode waveform index or AWG path 1.
- Properties
value: Numbers 0<=v<=1023
(Cluster QCM-RF) sequencer.upsample_rate_awg_path0
¶
Sets/gets sequencer upsample rate for AWG path 0.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM-RF) sequencer.upsample_rate_awg_path1
¶
Sets/gets sequencer upsample rate for AWG path 1.
- Properties
value: Numbers 0<=v<=65535
(Cluster QCM-RF) sequencer.gain_awg_path0
¶
Sets/gets sequencer gain for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QCM-RF) sequencer.gain_awg_path1
¶
Sets/gets sequencer gain for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QCM-RF) sequencer.offset_awg_path0
¶
Sets/gets sequencer offset for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QCM-RF) sequencer.offset_awg_path1
¶
Sets/gets sequencer offset for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QCM-RF) sequencer.mixer_corr_phase_offset_degree
¶
Sets/gets sequencer mixer phase imbalance correction for AWG; applied to AWG path 1 relative to AWG path 0 and measured in degrees
- Properties
value: Numbers -45.0<=v<=45.0
(Cluster QCM-RF) sequencer.mixer_corr_gain_ratio
¶
Sets/gets sequencer mixer gain imbalance correction for AWG; equal to AWG path 1 amplitude divided by AWG path 0 amplitude.
- Properties
value: Numbers 0.5<=v<=2.0
(Cluster QCM-RF) sequencer.mod_en_awg
¶
Sets/gets sequencer modulation enable for AWG.
- Properties
value: Boolean
Cluster QRM parameters¶
(Cluster QRM) sequencer.channel_map_path0_out0_en
¶
Sets/gets sequencer channel map enable of path 0 to output 0.
- Properties
value: Boolean
(Cluster QRM) sequencer.channel_map_path1_out1_en
¶
Sets/gets sequencer channel map enable of path 1 to output 1.
- Properties
value: Boolean
(Cluster QRM) sequencer.sync_en
¶
Sets/gets sequencer synchronization enable which enables party-line synchronization.
- Properties
value: Boolean
(Cluster QRM) sequencer.nco_freq
¶
Sets/gets sequencer NCO frequency in Hz with a resolution of 0.25 Hz. Be aware that the outputs have low-pass filters with a cut-off frequency of 350 MHz
- Properties
unit: Hz
value: Numbers -500000000.0<=v<=500000000.0
(Cluster QRM) sequencer.nco_phase_offs
¶
Sets/gets sequencer NCO phase offset in degrees with a resolution of 3.6e-7 degrees.
- Properties
unit: Degrees
value: Numbers 0<=v<=360
(Cluster QRM) sequencer.nco_prop_delay_comp
¶
Sets/gets a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delay is applied on top of a default delay of 146 ns.
- Properties
unit: ns
value: Numbers -50<=v<=50
(Cluster QRM) sequencer.nco_prop_delay_comp_en
¶
Sets/gets the enable for a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delays the frequency update as well.
- Properties
unit: ns
value: Boolean
(Cluster QRM) sequencer.marker_ovr_en
¶
Sets/gets sequencer marker override enable.
- Properties
value: Boolean
(Cluster QRM) sequencer.marker_ovr_value
¶
Sets/gets sequencer marker override value. Bit index corresponds to marker channel index.
- Properties
value: Numbers 0<=v<=15
(Cluster QRM) sequencer.sequence
¶
Sets sequencer’s AWG waveforms, acquistion weights, acquisitions and Q1ASM program. Valid input is a string representing the JSON filename or a JSON compatible dictionary.
- Properties
value: MultiType: Strings, Dict
(Cluster QRM) sequencer.trigger1_count_threshold
¶
Sets/gets threshold for counter on trigger address T1. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM) sequencer.trigger1_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 1.
- Properties
value: Boolean
(Cluster QRM) sequencer.trigger2_count_threshold
¶
Sets/gets threshold for counter on trigger address T2. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM) sequencer.trigger2_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 2.
- Properties
value: Boolean
(Cluster QRM) sequencer.trigger3_count_threshold
¶
Sets/gets threshold for counter on trigger address T3. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM) sequencer.trigger3_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 3.
- Properties
value: Boolean
(Cluster QRM) sequencer.trigger4_count_threshold
¶
Sets/gets threshold for counter on trigger address T4. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM) sequencer.trigger4_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 4.
- Properties
value: Boolean
(Cluster QRM) sequencer.trigger5_count_threshold
¶
Sets/gets threshold for counter on trigger address T5. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM) sequencer.trigger5_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 5.
- Properties
value: Boolean
(Cluster QRM) sequencer.trigger6_count_threshold
¶
Sets/gets threshold for counter on trigger address T6. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM) sequencer.trigger6_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 6.
- Properties
value: Boolean
(Cluster QRM) sequencer.trigger7_count_threshold
¶
Sets/gets threshold for counter on trigger address T7. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM) sequencer.trigger7_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 7.
- Properties
value: Boolean
(Cluster QRM) sequencer.trigger8_count_threshold
¶
Sets/gets threshold for counter on trigger address T8. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM) sequencer.trigger8_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 8.
- Properties
value: Boolean
(Cluster QRM) sequencer.trigger9_count_threshold
¶
Sets/gets threshold for counter on trigger address T9. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM) sequencer.trigger9_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 9.
- Properties
value: Boolean
(Cluster QRM) sequencer.trigger10_count_threshold
¶
Sets/gets threshold for counter on trigger address T10. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM) sequencer.trigger10_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 10.
- Properties
value: Boolean
(Cluster QRM) sequencer.trigger11_count_threshold
¶
Sets/gets threshold for counter on trigger address T11. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM) sequencer.trigger11_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 11.
- Properties
value: Boolean
(Cluster QRM) sequencer.trigger12_count_threshold
¶
Sets/gets threshold for counter on trigger address T12. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM) sequencer.trigger12_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 12.
- Properties
value: Boolean
(Cluster QRM) sequencer.trigger13_count_threshold
¶
Sets/gets threshold for counter on trigger address T13. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM) sequencer.trigger13_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 13.
- Properties
value: Boolean
(Cluster QRM) sequencer.trigger14_count_threshold
¶
Sets/gets threshold for counter on trigger address T14. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM) sequencer.trigger14_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 14.
- Properties
value: Boolean
(Cluster QRM) sequencer.trigger15_count_threshold
¶
Sets/gets threshold for counter on trigger address T15. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM) sequencer.trigger15_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 15.
- Properties
value: Boolean
(Cluster QRM) sequencer.cont_mode_en_awg_path0
¶
Sets/gets sequencer continous waveform mode enable for AWG path 0.
- Properties
value: Boolean
(Cluster QRM) sequencer.cont_mode_en_awg_path1
¶
Sets/gets sequencer continous waveform mode enable for AWG path 1.
- Properties
value: Boolean
(Cluster QRM) sequencer.cont_mode_waveform_idx_awg_path0
¶
Sets/gets sequencer continous waveform mode waveform index or AWG path 0.
- Properties
value: Numbers 0<=v<=1023
(Cluster QRM) sequencer.cont_mode_waveform_idx_awg_path1
¶
Sets/gets sequencer continous waveform mode waveform index or AWG path 1.
- Properties
value: Numbers 0<=v<=1023
(Cluster QRM) sequencer.upsample_rate_awg_path0
¶
Sets/gets sequencer upsample rate for AWG path 0.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM) sequencer.upsample_rate_awg_path1
¶
Sets/gets sequencer upsample rate for AWG path 1.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM) sequencer.gain_awg_path0
¶
Sets/gets sequencer gain for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QRM) sequencer.gain_awg_path1
¶
Sets/gets sequencer gain for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QRM) sequencer.offset_awg_path0
¶
Sets/gets sequencer offset for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QRM) sequencer.offset_awg_path1
¶
Sets/gets sequencer offset for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QRM) sequencer.mixer_corr_phase_offset_degree
¶
Sets/gets sequencer mixer phase imbalance correction for AWG; applied to AWG path 1 relative to AWG path 0 and measured in degrees
- Properties
value: Numbers -45.0<=v<=45.0
(Cluster QRM) sequencer.mixer_corr_gain_ratio
¶
Sets/gets sequencer mixer gain imbalance correction for AWG; equal to AWG path 1 amplitude divided by AWG path 0 amplitude.
- Properties
value: Numbers 0.5<=v<=2.0
(Cluster QRM) sequencer.mod_en_awg
¶
Sets/gets sequencer modulation enable for AWG.
- Properties
value: Boolean
(Cluster QRM) sequencer.demod_en_acq
¶
Sets/gets sequencer demodulation enable for acquisition.
- Properties
value: Boolean
(Cluster QRM) sequencer.integration_length_acq
¶
Sets/gets sequencer integration length in number of samples for non-weighed acquisitions on paths 0 and 1. Must be a multiple of 4
- Properties
value: Ints 4<=v<=16777212, Multiples of 4
(Cluster QRM) sequencer.thresholded_acq_rotation
¶
Sets/gets sequencer integration result phase rotation in degrees.
- Properties
unit: Degrees
value: Numbers 0<=v<=360
(Cluster QRM) sequencer.thresholded_acq_threshold
¶
Sets/gets sequencer discretization threshold for discretizing the phase rotation result. Discretization is done by comparing the threshold to the rotated integration result of path 0. This comparison is applied before normalization (i.e. division) of the rotated value with the integration length and therefore the threshold needs to be compensated (i.e. multiplied) with this length for the discretization to function properly.
- Properties
value: Numbers -16777212.0<=v<=16777212.0
(Cluster QRM) sequencer.thresholded_acq_marker_en
¶
Enable mapping of thresholded acquisition result to markers.
- Properties
value: Boolean
(Cluster QRM) sequencer.thresholded_acq_marker_address
¶
Sets/gets the marker mask which maps the thresholded acquisition result to the markers (M1 to M4).
- Properties
value: Numbers 0<=v<=15
(Cluster QRM) sequencer.thresholded_acq_marker_invert
¶
Sets/gets inversion of the thresholded acquistion result before it is masked onto the markers.
- Properties
value: Boolean
(Cluster QRM) sequencer.thresholded_acq_trigger_en
¶
Sets/gets mapping of thresholded acquisition result to trigger network.
- Properties
value: Boolean
(Cluster QRM) sequencer.thresholded_acq_trigger_address
¶
Sets/gets the trigger address to which the thresholded acquisition result is mapped to the trigger network (T1 to T15)
- Properties
value: Numbers 1<=v<=15
(Cluster QRM) sequencer.thresholded_acq_trigger_invert
¶
Sets/gets the inversion of the thresholded acquistion result before it is mapped to the trigger network.
- Properties
value: Boolean
(Cluster QRM) sequencer.ttl_acq_auto_bin_incr_en
¶
Sets/gets whether the bin index is automatically incremented when acquiring multiple triggers. Disabling the TTL trigger acquisition path resets the bin index.
- Properties
value: Boolean
(Cluster QRM) sequencer.ttl_acq_threshold
¶
Sets/gets the threshold value with which to compare the input ADC values of the selected input path.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QRM) sequencer.ttl_acq_input_select
¶
Sets/gets the input used to compare against the threshold value in the TTL trigger acquisition path.
- Properties
value: Numbers 0<=v<=1
Cluster QRM-RF parameters¶
(Cluster QRM-RF) sequencer.channel_map_path0_out0_en
¶
Sets/gets sequencer channel map enable of path 0 to output 0.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.channel_map_path1_out1_en
¶
Sets/gets sequencer channel map enable of path 1 to output 1.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.sync_en
¶
Sets/gets sequencer synchronization enable which enables party-line synchronization.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.nco_freq
¶
Sets/gets sequencer NCO frequency in Hz with a resolution of 0.25 Hz. Be aware that the outputs have low-pass filters with a cut-off frequency of 300 MHz
- Properties
unit: Hz
value: Numbers -500000000.0<=v<=500000000.0
(Cluster QRM-RF) sequencer.nco_phase_offs
¶
Sets/gets sequencer NCO phase offset in degrees with a resolution of 3.6e-7 degrees.
- Properties
unit: Degrees
value: Numbers 0<=v<=360
(Cluster QRM-RF) sequencer.nco_prop_delay_comp
¶
Sets/gets a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delay is applied on top of a default delay of 146 ns.
- Properties
unit: ns
value: Numbers -50<=v<=50
(Cluster QRM-RF) sequencer.nco_prop_delay_comp_en
¶
Sets/gets the enable for a delay that compensates the NCO phase to the input path with respect to the instrument’s combined output and input propagation delay. This delays the frequency update as well.
- Properties
unit: ns
value: Boolean
(Cluster QRM-RF) sequencer.marker_ovr_en
¶
Sets/gets sequencer marker override enable.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.marker_ovr_value
¶
Sets/gets sequencer marker override value. Bit index corresponds to marker channel index.
- Properties
value: Numbers 0<=v<=15
(Cluster QRM-RF) sequencer.sequence
¶
Sets sequencer’s AWG waveforms, acquistion weights, acquisitions and Q1ASM program. Valid input is a string representing the JSON filename or a JSON compatible dictionary.
- Properties
value: MultiType: Strings, Dict
(Cluster QRM-RF) sequencer.trigger1_count_threshold
¶
Sets/gets threshold for counter on trigger address T1. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM-RF) sequencer.trigger1_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 1.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.trigger2_count_threshold
¶
Sets/gets threshold for counter on trigger address T2. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM-RF) sequencer.trigger2_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 2.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.trigger3_count_threshold
¶
Sets/gets threshold for counter on trigger address T3. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM-RF) sequencer.trigger3_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 3.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.trigger4_count_threshold
¶
Sets/gets threshold for counter on trigger address T4. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM-RF) sequencer.trigger4_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 4.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.trigger5_count_threshold
¶
Sets/gets threshold for counter on trigger address T5. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM-RF) sequencer.trigger5_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 5.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.trigger6_count_threshold
¶
Sets/gets threshold for counter on trigger address T6. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM-RF) sequencer.trigger6_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 6.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.trigger7_count_threshold
¶
Sets/gets threshold for counter on trigger address T7. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM-RF) sequencer.trigger7_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 7.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.trigger8_count_threshold
¶
Sets/gets threshold for counter on trigger address T8. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM-RF) sequencer.trigger8_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 8.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.trigger9_count_threshold
¶
Sets/gets threshold for counter on trigger address T9. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM-RF) sequencer.trigger9_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 9.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.trigger10_count_threshold
¶
Sets/gets threshold for counter on trigger address T10. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM-RF) sequencer.trigger10_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 10.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.trigger11_count_threshold
¶
Sets/gets threshold for counter on trigger address T11. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM-RF) sequencer.trigger11_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 11.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.trigger12_count_threshold
¶
Sets/gets threshold for counter on trigger address T12. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM-RF) sequencer.trigger12_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 12.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.trigger13_count_threshold
¶
Sets/gets threshold for counter on trigger address T13. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM-RF) sequencer.trigger13_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 13.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.trigger14_count_threshold
¶
Sets/gets threshold for counter on trigger address T14. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM-RF) sequencer.trigger14_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 14.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.trigger15_count_threshold
¶
Sets/gets threshold for counter on trigger address T15. Thresholding condition used: greater than or equal.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM-RF) sequencer.trigger15_threshold_invert
¶
Sets/gets comparison result inversion for triggeraddress 15.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.cont_mode_en_awg_path0
¶
Sets/gets sequencer continous waveform mode enable for AWG path 0.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.cont_mode_en_awg_path1
¶
Sets/gets sequencer continous waveform mode enable for AWG path 1.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.cont_mode_waveform_idx_awg_path0
¶
Sets/gets sequencer continous waveform mode waveform index or AWG path 0.
- Properties
value: Numbers 0<=v<=1023
(Cluster QRM-RF) sequencer.cont_mode_waveform_idx_awg_path1
¶
Sets/gets sequencer continous waveform mode waveform index or AWG path 1.
- Properties
value: Numbers 0<=v<=1023
(Cluster QRM-RF) sequencer.upsample_rate_awg_path0
¶
Sets/gets sequencer upsample rate for AWG path 0.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM-RF) sequencer.upsample_rate_awg_path1
¶
Sets/gets sequencer upsample rate for AWG path 1.
- Properties
value: Numbers 0<=v<=65535
(Cluster QRM-RF) sequencer.gain_awg_path0
¶
Sets/gets sequencer gain for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QRM-RF) sequencer.gain_awg_path1
¶
Sets/gets sequencer gain for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QRM-RF) sequencer.offset_awg_path0
¶
Sets/gets sequencer offset for AWG path 0.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QRM-RF) sequencer.offset_awg_path1
¶
Sets/gets sequencer offset for AWG path 1.
- Properties
value: Numbers -1.0<=v<=1.0
(Cluster QRM-RF) sequencer.mixer_corr_phase_offset_degree
¶
Sets/gets sequencer mixer phase imbalance correction for AWG; applied to AWG path 1 relative to AWG path 0 and measured in degrees
- Properties
value: Numbers -45.0<=v<=45.0
(Cluster QRM-RF) sequencer.mixer_corr_gain_ratio
¶
Sets/gets sequencer mixer gain imbalance correction for AWG; equal to AWG path 1 amplitude divided by AWG path 0 amplitude.
- Properties
value: Numbers 0.5<=v<=2.0
(Cluster QRM-RF) sequencer.mod_en_awg
¶
Sets/gets sequencer modulation enable for AWG.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.demod_en_acq
¶
Sets/gets sequencer demodulation enable for acquisition.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.integration_length_acq
¶
Sets/gets sequencer integration length in number of samples for non-weighed acquisitions on paths 0 and 1. Must be a multiple of 4
- Properties
value: Ints 4<=v<=16777212, Multiples of 4
(Cluster QRM-RF) sequencer.thresholded_acq_rotation
¶
Sets/gets sequencer integration result phase rotation in degrees.
- Properties
unit: Degrees
value: Numbers 0<=v<=360
(Cluster QRM-RF) sequencer.thresholded_acq_threshold
¶
Sets/gets sequencer discretization threshold for discretizing the phase rotation result. Discretization is done by comparing the threshold to the rotated integration result of path 0. This comparison is applied before normalization (i.e. division) of the rotated value with the integration length and therefore the threshold needs to be compensated (i.e. multiplied) with this length for the discretization to function properly.
- Properties
value: Numbers -16777212.0<=v<=16777212.0
(Cluster QRM-RF) sequencer.thresholded_acq_marker_en
¶
Enable mapping of thresholded acquisition result to markers.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.thresholded_acq_marker_address
¶
Sets/gets the marker mask which maps the thresholded acquisition result to the markers (M1 to M4).
- Properties
value: Numbers 0<=v<=3
(Cluster QRM-RF) sequencer.thresholded_acq_marker_invert
¶
Sets/gets inversion of the thresholded acquistion result before it is masked onto the markers.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.thresholded_acq_trigger_en
¶
Sets/gets mapping of thresholded acquisition result to trigger network.
- Properties
value: Boolean
(Cluster QRM-RF) sequencer.thresholded_acq_trigger_address
¶
Sets/gets the trigger address to which the thresholded acquisition result is mapped to the trigger network (T1 to T15)
- Properties
value: Numbers 1<=v<=15
(Cluster QRM-RF) sequencer.thresholded_acq_trigger_invert
¶
Sets/gets the inversion of the thresholded acquistion result before it is mapped to the trigger network.
- Properties
value: Boolean