qat.experimental.conversion.pulse_to_q1.waveform module
Waveform rewrite strategies for Pulse-to-Q1 conversion.
- class SquareWaveformLegalisation
Bases:
objectCanonicalise a square waveform’s width to integer nanoseconds.
- class SquareWaveformLowering
Bases:
objectLower a canonical square pulse to latched Q1 AWG offsets.
The non-zero offset remains live for exactly the Pulse waveform width. Latching the falling edge then advances the Q1 timeline by one additional sequencer grid interval.