Hi Everyone, I'd like to let you know about a new commercial FFT product that I've just released, which I call the BxBFFT.
The BxBFFT is a high-speed streaming FFT that currently works in Vivado-supported Xilinx FPGAs. It supports FFT sizes that are arbitrary multiples of 2, 3, 5, and 7. It supports FFTs with built-in real-to-complex conversion. It supports all "demux factors" that evenly divide into the FFT size. For example, I can deliver a 2100-point FFT with a demux factor of 7. Or with a demux factor of 20 or 21 or 35. It's my belief that resources used by the BxBFFT are comparable to the CASPER FFT for powers of 2, but I haven't seen a lot of data yet on the CASPER FFT to confirm this. The BxBFFT uses 18-bit coefficients with 27-bit data for high dynamic range and high protection against overflow. BxBFFTs that aren't powers of 2 are highly optimized, and thus the penalty for their departure from power-of-2 is typically small. You can find more info on sizing at www.bxbfft.com. I've listed resource and speed estimates for over 3000 different sizes/demux factors in the downloadable text files there, obtained from successful Vivado compiles. These cover FFT sizes from 100 to 20000, and demux factors from 1 to 16. Larger sizes and demux factors are easily possible, but the list was getting a bit big. The information currently is for the complex-to-complex BxBFFT in Ultrascale+ chips, but I'll be adding Ultrascale and 7-series FPGA resources and achievable clock speeds soon. (It takes nearly 4 days for Vivado to make the 3000 bitfiles.) I’ll then proceed to add sizing for real-to-complex BxBFFTs. I'm happy to answer questions, either on this forum or in private email, as appropriate. Lastly but not least, allow me to introduce myself. :-) None of you know me; I come from a background in radar, optical processing, and communication systems at Lockheed Martin. My last work there was in channelized and beamformed digital communications satellites. While working on that, I got excited about the applications of polyphase filter banks. So about two years ago I left to form my own company building PFBs. The first step is to build the required FFT, which I'm now releasing. Please pardon the commercial nature of this post, but I believe this is of sufficient interest to the group to justify it. Regards, Ross Martin Bit by Bit Signal Processing LLC [email protected] +1-623-487-8011 -- You received this message because you are subscribed to the Google Groups "[email protected]" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected].

