/sine_wave_generator

verilog sine wave generator through LUT.

Primary LanguageVerilog

Sine Wave Generation

1- Generate LUT

* Nyquist sampling (f) >= d/2  where d is highest frequency.
* In my case D/A module can go up to 400KHz.
* 400KHz/Fs = d and Fs>=2d

LUT Creator

2- Put LUT into BRAM

3- Send it through DAC

Sine Wave Generator