In cf_fft_test_large, 1024_16, sync_i rise up every 1024 clock. I think the input/output of cf_fft are passed in pairs, so sync_i may rise up every 512 clock. Is this wrong?
And when the input signal is a complex sinusoidal wave (ex. 200Hz), the result of fft, over 512 point, has the peak at 199 and 455 (=199+256). It may be bug
Is this bug be corrected?
FFT can perform calculations on continuous streaming data (one data set right after another) , so sync_i rise up every 512 clock when caculating 1024 points data, I think.