04-16-2020 11:47 AM
Hi
I am using Vivado 2019.1 (SDK and HLS) and I have implemented SSR HLS using available documentations. I feed data to a SSR FFT with following specification:
FFT Length = 1024
SSR Factor = 8
Bit Width = 16
The output I'm getting is not center symmetric and is shifted a little to right. Do you know what is causing the issue? Are there any documentation describing the output of the SSR FFT library? Like how bits are generated by the block?
Here is the graph of absolute values of an example output (sqrt(real^2 + imag^2)), as you can see, it is shifted a little to right.
Thank you.
04-20-2020 12:00 PM
Hi,
so I finally figured out what the problem is, it was because of wrong data interpretation. Now the output is fine as below (for 600MHz signal):
When simulating, I was feeding data to FFT block in a wrong way. The second index should be time and you should pay attention how you simulate it.
04-20-2020 12:00 PM
Hi,
so I finally figured out what the problem is, it was because of wrong data interpretation. Now the output is fine as below (for 600MHz signal):
When simulating, I was feeding data to FFT block in a wrong way. The second index should be time and you should pay attention how you simulate it.