UHFQA#

The Zurich Instruments UHFQA Quantum Analyzer is a unique instrument for parallel readout of up to 10 superconducting or spin qubits with highest speed and fidelity. The UHFQA operates on a frequency span of up to ±600 MHz with nanosecond timing resolution, and it features 2 signal inputs and outputs for IQ base-band operation. Thanks to its low-latency signal processing chain of matched filters, real-time matrix operations, and state discrimination, the UHFQA supports the development of ambitious quantum computing projects for 100 qubits and more.

Please refer to the user manual for an in-depth explanation of all features.

Like every device the device specific settings and data is organized in a path like structure called the node tree. zhinst-toolkit provides a pythonic way of interacting with this node tree. For more information about all functionalities and usage of the node tree in toolkit refer to the dedicated section.

zhinst-toolkit offers the following helper functions for the UHFQA:

Helper Function

Info

uhfqa.enable_qccs_mode()

Configure the instrument to work with PQSC. This method sets the reference clock source and DIO settings correctly to connect the instrument to the PQSC.

uhfqa.qas[n].crosstalk_matrix()

Sets or gets the crosstalk matrix of the UHFQA as a 2D array

In addition to the above mentioned helper function the UHFQA also supports the common AWG functionalities.

The following examples give a brief overview of how the UHFQA can be used in zhinst-toolkit.