Forum Discussion
Altera_Forum
Honored Contributor
17 years agoAltera FFT simulation
I'm working with Altera streaming 256 point FFT core. I've discovered the errata on the core (V9) rearding mismatch between the Matlab sims and HDL sims and the limit on the input range. Looki...
Altera_Forum
Honored Contributor
16 years agoHi mmyers, first of all thx for the support! Let me explain the context: I implemented a FFT block using megawizard tool of Quartus, with the following parameters:
■ Transform length: 2048 ■ I/O data flow: burst architecture ■ FFT engine architecture: quad output ■ Number of parallel engines: 2 Input of FFT module is a sine at 50 Hz, amplitude = 5 and fixed point data. I stored imaginary, real and exponent data on 3 different files. After that, using the same input file, I calculated FFT using Matlab. I multiplied (scaling operation) Matlab output data by 2^exponent ( -5 in my case). I realized an excel file where I compare results from Modelsim and Matlab. Many of all ( maybe 97%) are similar: the difference among Modelsim and Matlab data, is at most equal to +/- 2 . Anyway I saw that for some of them there is no correspondance: difference amoung these particular case is equal to +123,-36, -118. Looking at "Release Notes and Errata" of Megacore IP library, on paragraph "Simulation Errors—MATLAB Model Mismatch", I saw that there could be some problem. ( the link to document is) http://www.altera.com/literature/rn/rn_ip.pdf Am i wrong??? (http://www.alteraforum.com/forum/member.php?u=4052)