Skip to content

Files

Latest commit

ffa647c · Jul 4, 2024

History

History
This branch is 242 commits behind openquantumhardware/qick:main.

qick_demos

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Sep 9, 2023
Jan 21, 2023
Oct 4, 2023
Jul 4, 2024
Feb 1, 2022
Sep 26, 2023
Sep 26, 2023
Sep 26, 2023
Sep 26, 2023
Oct 5, 2023
Oct 4, 2023
Sep 9, 2023
Sep 16, 2023
Oct 1, 2021

A high-level overview of the QICK software capabilities

Below is a brief summary of the QICK software capabilities.

Sending and receiving pulses

  • Basic example given in Demo 00_Send_receive_pulse
  • Control of 1st and 2nd Nyquist zone pulses, direct synthesis of pulses up to 6 GHz
  • Decimated mode and acquire (I/Q) mode (with round-robin style data acquisition)
  • Arbitrary pulse envelopes
  • DAC modes of operation: CW mode, product mode, envelope-only mode
  • ADC modes of operation: demodulation in the ADC
  • Relative timing and phase control between pulses

Sweeping variables within a QICK program

  • Basic example given in Demo 02_Sweeping_variables
  • The update function allows you to easily update parameters such as pulse gain in a fast loop (within a QICK program, rather than a Python slow loop over multiple QICK programs)

Conditional logic within a QICK program

Reading, math and writing within a QICK program

  • Basic example given in Demo 04_Reading_Math_Writing
  • The ability to write data to and read data from tProc memory addresses (which tProc registers can access)
  • Addition, subtraction, multiplication, bit shifting

Measurements on quantum devices

Other examples of QICK measurement code, shared by QICK collaborators