Puede intentar generar un solo período la onda sinusoidal en matlab primero, extraer las muestras, almacenarlas en la RAM (o BRAM) y dejar que el FPGA lo reproduzca de forma cíclica, enviando los datos al DAC.
En matlab debes hacer
sin(2*pi*F*n*T)
Donde F es la frecuencia sinusoidal requerida, T es el período de tiempo del reloj generador y n puede correr desde 0 hasta el número que le da 2*pi , que es el período sinusoidal completo.
n es básicamente el número de muestras que tiene de la onda sinusoidal requerida con el reloj del generador.
Es posible que debas consultar el teorema de nyquist para comprobar que eres bueno.