Skip to content

Re-introduce `SetClockFrequency` operation (originally in !539) (QAE-786)

Edgar Reehuis requested to merge restore-set-clock-freq into main

Explanation of changes

Re-introduce SetClockFrequency operation (originally introduced in !539 (merged)) and add compilation support in the Qblox backend (sets the frequency of the NCO via set_freq Q1ASM command), now adhering to clock = LO + IF.

Motivation of changes

The duration of the SetClockFrequency operation depends on the backend that compiles it, hence we need to set the duration depending on the backend.


Merge checklist

See also merge request guidelines

  • Merge request has been reviewed (in-depth by a knowledgeable contributor), and is approved by a project maintainer.
  • New code is covered by unit tests (or N/A).
  • New code is documented and docstrings use numpydoc format (or N/A).
  • New functionality: considered making private instead of extending public API (or N/A).
  • Public API changed: added @deprecated (or N/A).
  • Tested on hardware (or N/A).
  • CHANGELOG.md and AUTHORS.md have been updated (or N/A).
  • Windows tests in CI pipeline pass (manually triggered by maintainers before merging).

For reference, the issues workflow is described in the contribution guidelines.

Edited by Edgar Reehuis

Merge request reports