SequenceΒΆ

Each experiment sequence is described by an object of the Sequence class.

A sequence is consisted of multiple Step objects. Use add_analog_function() or add_digital_function() to add analog or digital functions to different channels of the sequence.

Each channel corresponds to an analog / digital output of an AWG device. The duration of the step is defined by the longest function included in this step, by default. To override, set duration().

AWG outputs within a Step should have exact timings and phase offsets as defined in the analog and digital functions. However, the time or phase relationship between different steps are not guaranteed. To satisfy AWG hardware requirements, it could be possible that a step needs to be extended (usually by a small amount). Therefore, the output pulses between steps may not have the same time offset as defined in the code.