quantify_scheduler.backends.qblox.constants
¶
Constants for compilation to Qblox hardware.
Module Contents¶
- IMMEDIATE_MAX_WAIT_TIME[source]¶
Max size of wait instruction immediates in Q1ASM programs. Max value allowed by assembler is 2**16-1, but this is the largest that is a multiple of 4 ns.
- NCO_PHASE_STEPS_PER_DEG[source]¶
The number of steps per degree for nco phase instructions arguments.
- GRID_TIME = 4[source]¶
Clock period of the sequencers. All time intervals used must be multiples of this value.
- MIN_TIME_BETWEEN_ACQUISITIONS = 1000[source]¶
Minimum time between two acquisitions to prevent FIFO errors.
- PULSE_STITCHING_DURATION = 1e-06[source]¶
Duration of the individual pulses when pulse stitching is used.
- NUMBER_OF_SEQUENCERS_QCM = 6[source]¶
Number of sequencers supported by a QCM in the latest firmware.
- NUMBER_OF_SEQUENCERS_QRM = 6[source]¶
Number of sequencers supported by a QRM in the latest firmware.
- MIN_MIXER_PHASE_ERROR_DEG[source]¶
Lowest phase shift that can be configured in the instruments for mixer corrections.
- MAX_MIXER_PHASE_ERROR_DEG = 45[source]¶
Lowest phase shift that can be configured in the instruments for mixer corrections.
- MIN_MIXER_AMP_RATIO = 0.5[source]¶
Lowest value the amplitude correction can be set to. N.B. This correction is defined as Q/I.
- MAX_MIXER_AMP_RATIO = 2.0[source]¶
Highest value the amplitude correction can be set to. N.B. This correction is defined as Q/I.
- GENERIC_IC_COMPONENT_NAME: str = 'generic'[source]¶
Default name for the generic instrument coordinator component.