Qblox#
quantify-scheduler
provides the qblox_backend
that facilitates setting up experiments using Qblox control hardware.
Functionality included in this backend:
Full compilation of the schedule to a program for the sequencer.
Waveform generation and modulation, in a parameterized fashion as supported by Qblox hardware.
Built-in version handling to ensure the backend works correctly with the installed driver version.
Automatic handling of the hardware constraints such as output voltage ranges and sampling rates.
Calculation of the optimal hardware settings for the execution of the provided schedule using the Instrument Coordinator.
Real mode, which allows addressing the individual outputs separately rather than using IQ signals.
Full support of frequency multiplexing.
Automatic calculation of the required parameters for external local oscillators.
Correction of the mixer errors using specified correction parameters.
Flexible configuration via JSON data structures.
Simply specify "quantify_scheduler.backends.qblox_backend.hardware_compile"
in the hardware configuration to use this backend. Please see Usage of the backend
for information on how to set this up.
After a schedule is compiled into a program, uploading to the control hardware can be done using the usual
qblox-instruments driver under the hood. The driver is automatically included in installing quantify-scheduler
.
Please visit the Qblox Instruments setup documentation
for detailed setup instructions.
Supported instruments:
✅ QCM
✅ QRM
✅ QCM-RF
✅ QRM-RF
✅ Local Oscillator
⬜️ SPI