Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

use full version of ipq-pynq-utils package #301

Merged
merged 68 commits into from
Dec 27, 2024
Merged

Conversation

meeg
Copy link
Collaborator

@meeg meeg commented Dec 27, 2024

We've been using parts of https://github.com/kit-ipq/ipq-pynq-utils to configure the LMX2594 clock chips on our ZCU111 frontend. This replaces our stripped-down and modified subset of ipq-pynq-utils with the full package (imported as a subtree). We have made various changes to ipq-pynq-utils to merge in our changes and get rid of extra dependencies, and are submitting those changes back to ipq-pynq-utils.

The long-term purpose of these changes is to let us use ipq-pynq-utils instead of xrfclk for the initial configuration of the clock chips on the RFSoC boards (we are doing some ugly hacks with xrfclk to change config parameters) and readback of the clock chip status (totally unsupported by xrfclk).


For developers: when making changes to files in the ipq-pynq-utils directory, it's easiest if those changes are made in the openquantumhardware/ipq-pynq-utils repository. Then pull the subtree into the qick repository by running the following command in the base directory of the qick repo:

git subtree pull --prefix qick_lib/qick/ipq_pynq_utils https://github.com/openquantumhardware/ipq-pynq-utils.git master

It's possible to make the change in qick and push it to ipq-pynq-utils, but somewhat less nice. See https://gist.github.com/SKempin/b7857a6ff6bddb05717cc17a44091202 for more about subtrees.

PatrickMat and others added 28 commits June 5, 2023 11:32
…90962c23d0041434589a'

git-subtree-dir: qick_lib/qick/ipq_pynq_utils
git-subtree-mainline: 5b01df6
git-subtree-split: ab86404
@meeg meeg merged commit ce95a2c into openquantumhardware:main Dec 27, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants