qat.experimental.conversion.pulse_to_q1.hardware_binding module
Bind outlined Pulse sequences to their physical Qblox configuration.
- class QbloxHardwareBindingPass(canonical_data)
Bases:
OrderedPass,ModulePassBind each outlined sequence to the physical Qblox sequencer it runs on.
Each
SequenceOpmust contain one constantpulse.create_framewhose port and carrier frequency identify a canonical channel. The pass records that channel’s allocated instrument, slot, and sequencer index on the sequence, and attaches the resolved sequencer and module configuration. Configuration a sequence already carries is merged rather than replaced, so program-owned acquisition data survives binding.- apply(ctx, op)
- Return type:
None
-
canonical_data:
CanonicalSystemData
- name: ClassVar[str] = 'qblox-hardware-binding'