-
Notifications
You must be signed in to change notification settings - Fork 14
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
Couplers2 #623
Conversation
Codecov ReportAttention:
📢 Thoughts on this report? Let us know!. |
Should we also add coupler pulses into the CZ so they get tested as well ? |
Yes, I think that would be good. |
Btw, @stavros11 any clue on the qm tests failing before I take a look ? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Apart from the only remark I have, it looks ok to me.
Co-authored-by: Gabriele Palazzo <[email protected]>
Sorry to add this after your review @GabrielePalazzo I just found some timing issues when inspecting the pulse sequences being played on the device on the coupler routines. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the fixes. I did not review the driver update in detail as I am hoping to do a general pass over drivers soon, but otherwise looks good.
Propagate comments on https://github.com/qiboteam/qibolab_platforms_qrc/compare/coupler2?expand=1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the updates @Jacfomg. I believe there is an issue with dumping platforms that contain pulses to couplers, for example if you try the following
from qibolab import create_platform
from qibolab.serialize import dump_runcard
from pathlib import Path
platform = create_platform("dummy")
dump_runcard(platform, Path(__file__).parent / "dummy_dump.yml")
it should dump the dummy runcard in a new yaml named dummy_dump.yml. Ideally this should look the same with the original dummy.yml, but if you look at it, the whole coupler section is missing from the native gates and the CZ/iSWAPs are also missing the coupler pulses.
Co-authored-by: Stavros Efthymiou <[email protected]>
Co-authored-by: Stavros Efthymiou <[email protected]>
Co-authored-by: Stavros Efthymiou <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the updates. Looks good to me now.
Co-authored-by: Stavros Efthymiou <[email protected]>
for more information, see https://pre-commit.ci
Changes to adress the coupler and sweep their bias. Works with qibocal qiboteam/qibocal#565 and qibolab_platforms []
Checklist: