I have been unsuccessful in getting LT Spice to simulate a DDS frequency generator. It's bad enough trying to make the NCO part, but whenever I get close it stalls or throws convergence errors.
So I wrote a PowerBasic program that's the 32-bit NCO... GC_Num.exe.
Making a proper .WAV file would be a nightmare, so it outputs as a text file with just time data per line, where data is the selected number of MS bits of the phase accumulator.
LT Spice can read the file, and then do whatever it wants: sine, DAC, filter, comparator, FFTs.
bits time bits time+0.9*clock_period
same data bits both lines. Looks pretty steppy.