Skip to main content

QCoDeS driver for QICK

Project description

QICKoDeS

DOI

A QCoDeS driver for QICK. Usable but still under active development. Pull requests are welcome!

Supports Python 3.9+

Development goals

  • This should be a thin wrapper that directly exposes all features of QICK.
  • Pulses ("instructions") and pulse sequences ("protocols") should be parameterized such that they can be fully reproduced based on the QCoDeS snapshot that gets saved with every dataset.

Status between tProc v1 and v2

Currently, tProc v1 is under maintenance mode where only bug fixes will be implemented. tProc v2 is what you should be using.

At some point, tProc v1 will be deprecated. If you find some bugs, please do report them in the issue tracker.

Getting started

  1. Clone or copy this repository to a local PC.
  2. pip install -e path\to\repository
  3. Start the Pyro4 nameserver (see here, use port 8888) and the QICK server (see here) on a Xilinx board.
  4. Check the connection and the channel number assignment:
    from qickodes import QickInstrument
    qick_instrument = QickInstrument("ip.address.of.board")
    print(qick_instrument.soccfg)
    
  5. Copy the scripts in the folder example_scripts into your folder.
  6. Edit header.py:
    • Specify the IP address of the board by editing the line like
      qick_instrument = QickInstrument("ip.address.of.board")
      
    • Specify DAC/ADC channel numbers by editing the lines like
      readout_dac = qick_instrument.dacs[channel_number]
      
  7. Run the example scripts:

Citing

QICKoDeS is the work of Yoshiki Sunada, Ashish Panigrahi and Jonatan Albanese.

If you use QICKoDeS in your research, please cite it via its DOI:

Sunada, Y., Panigrahi, A., & Albanese, J. QICKoDeS: A QCoDeS driver for QICK. Zenodo: https://doi.org/10.5281/zenodo.21066164

BibTeX entry:

@software{qickodes,
author = {Sunada, Yoshiki and Panigrahi, Ashish and Albanese, Jonatan},
title = {{QICKoDeS}: A {QCoDeS} driver for {QICK}},
doi = {10.5281/zenodo.21066164},
title = {{qickodes}},
url = {https://doi.org/10.5281/zenodo.21066164},
year = {2026},
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qickodes-0.1.5.tar.gz (30.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qickodes-0.1.5-py3-none-any.whl (50.4 kB view details)

Uploaded Python 3

File details

Details for the file qickodes-0.1.5.tar.gz.

File metadata

  • Download URL: qickodes-0.1.5.tar.gz
  • Upload date:
  • Size: 30.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for qickodes-0.1.5.tar.gz
Algorithm Hash digest
SHA256 4333f4145d76b96dd429c7044d88b8b93fae472652dc8d152e426cfae8e57df3
MD5 a33c789fb93b27515d3fcd6a5413e19d
BLAKE2b-256 9d1cc564c733a5300f9f72569481206803627befed91f35660beaf1c5158df00

See more details on using hashes here.

Provenance

The following attestation bundles were made for qickodes-0.1.5.tar.gz:

Publisher: pypi-release.yml on aalto-qcd/qickodes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qickodes-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: qickodes-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 50.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for qickodes-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 09e6698d6cfe358c4b590f52246e192da1df99f6277e464a942fe809649bba8f
MD5 41aae6b9ac6960d848f8f94756b1d67e
BLAKE2b-256 cc8f24764d5f287e69d5ae9742d5b32a66a7f3cbfb3affb6fd307ea55e95c7da

See more details on using hashes here.

Provenance

The following attestation bundles were made for qickodes-0.1.5-py3-none-any.whl:

Publisher: pypi-release.yml on aalto-qcd/qickodes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page