qat.backend.qblox.config.helpers module
- class QbloxConfigHelper(module_config=None, sequencer_config=None)
Bases:
ABC
- abstract calibrate_lo_leakage(module)
- calibrate_mixer(module, sequencer=None, connection=None)
Compensates for the LO leakage for input(s)/output(s) depending on module
Suppresses undesired sideband on sequencer
- Parameters:
module¶ (
Module
) – A Module instance representing a QCM-RF or a QRM-RF card.sequencer¶ (
Optional
[Sequencer
]) – A Sequencer instance representing the sequencer. When None, sideband cal will run on all sequencers belonging to module moduleconnection¶ (
Optional
[str
]) – An optional string indicating muxing of Sequencer to analog channel Defaults to “out0”
- calibrate_sideband(sequencer, connection=None)
- configure(module, sequencer)
- configure_awg(sequencer)
- configure_connection(sequencer)
- configure_mixer(sequencer)
- abstract configure_module(module)
- configure_nco(sequencer)
- abstract configure_sequencer(sequencer)
- class QcmConfigHelper(module_config=None, sequencer_config=None)
Bases:
QbloxConfigHelper
- class QcmRfConfigHelper(module_config=None, sequencer_config=None)
Bases:
QcmConfigHelper
- calibrate_lo_leakage(module)
- configure_attenuation(module)
- configure_lo(module)
- configure_module(module)
- configure_offset(module)
- configure_sequencer(sequencer)
- class QrmConfigHelper(module_config=None, sequencer_config=None)
Bases:
QbloxConfigHelper
- configure_scope_acq(module)