After EFC is installed with Shuttler and establishes DRTIO Link connection with Kasli Master, Shuttler can be controlled to generate a PDQ-based waveform
Shuttler is capable of generating a waveform in the following equation.
w(t) = a(t) + b(t) * cos(c(t)),
Quoted:
Each channel of the PDQ can generate a waveform w(t) that is the sum of a cubic spline a(t) and a sinusoidal modulated in amplitude by a cubic spline b(t) and in phase/frequency by a quadratic spline c(t)
With the following settings, an approximately 10MHz sin wave is generated on DAC0 I Channel.
Volt (DC bias spline interpolator): a0 = 0, a1 = 0, a2 = 0, a3 = 0
Dds (DDS spline interpolator): b0 = 0x0FFF, b1 = 0, b2 = 0, b3 = 0, c0 = 0, c1 = 0x147AE148, c2 = 0
c1 corresponds to approximately 10MHz of frequency
Frequency = c1/232 * 125MHz
Generated waveform:
Waveform is measured at the AFE0 output resistor R36A, R39A
Channel 1: AOUT_N Net
Channel 2: AOUT_P Net
Channel F1: C1 - C2
Code is attached below for reference.
https://github.com/linuswck/artiq/commit/9f8db465427b67d0ab75d422527d658c6f3c36fd