qat.experimental.backend.qblox.translation module
Translate configured Q1 sequence IR into the shared Qblox runtime payload.
- translate_module_config(config_attr, sequencer_configs)
Translate one module configuration shared by its allocated sequencers.
- Parameters:
config_attr¶ (
ModuleConfigAttr) – Fully resolved Q1 module configuration.sequencer_configs¶ (
Iterable[SequencerConfigAttr]) – Configurations of every sequence allocated on the module.
- Return type:
- Returns:
Configuration consumed by the shared Qblox engine.
- translate_package(sequence_op, module_config)
Translate one verified sequence to the shared runtime package.
TODO(COMPILER-1448): Remove this adapter when Q1 configuration is consumed natively.
- Parameters:
sequence_op¶ (
SequenceOp) – Fully configured, allocated, and flat Q1 sequence.module_config¶ (
ModuleConfig) – Shared translated configuration for its physical module.
- Return type:
- Returns:
Package consumed by the shared Qblox engine.
- translate_sequencer_config(config_attr)
Translate one verified Q1 sequencer configuration.
- Parameters:
config_attr¶ (
SequencerConfigAttr) – Fully resolved Q1 sequencer configuration.- Return type:
- Returns:
Configuration consumed by the shared Qblox engine.