- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have a megacore FFT (length=32768, Buffered Burst) on the fpga and sending it data from the ARM processor (Cyclone V SoC)
I can successfully perform FFT on data. But when I use the same core to perform Inverse FFT, it fails. I check output of the FFT core when inverse=1 and inverse=0. Both are the same. I assert & deassert 'inverse' according to the documentation. That is, there is a pulse for inverse input exactly when there is a pulse at sink_sop. But for the rest of the time it is a '0' There are no source_errors. I do not understand why the FFTcore output is same regardless of the input pulse at inverse. Is there else that I am supposed to do for the Inverse function? Thanks, SurabhiLink Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- I assert & deassert 'inverse' according to the documentation. That is, there is a pulse for inverse input exactly when there is a pulse at sink_sop. But for the rest of the time it is a '0' Surabhi --- Quote End --- are you sure about this? I thought inverse input should one value throught its frame
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Kaz. Thanks for that. Keeping the inverse at '1' throughout the frame helped. Now it does calculate the Inverse.
I just always thought it was a pulse because in the guide it said " Inverse FFT calculated if asserted. Only sampled at SOP" So I figured it checks for inverse input only at the sop. I guess that was a bad assumption to make. Thanks for the help.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page