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:
Return type:

ModuleConfig

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:

QbloxPackage

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:

SequencerConfig

Returns:

Configuration consumed by the shared Qblox engine.