The BxBFFT: One of the world's most resource-efficient high-speed streaming FFTs

Offered now for Xilinx Series-7, Ultrascale, and Ultrascale+ FPGAs

    • Efficient and Thrifty
      • BxBFFTs are highly efficient. A comparison vs competitors is available on the FFT Resources page, showing off the BxBFFT's advantage in resource utilization.
      • Low BxBFFT resource counts allow more processing to be packed into each FPGA, allowing smaller and cheaper FPGAs to be used while reducing costly board count.
      • Low BxBFFT resources reduce primary power consumption and thus the cost of electric power. Lower resources reduce heat and thus the cost of cooling systems.
    • Fast
      • BxBFFTs achieve extremely high FPGA clock rates, and are available with the highest levels of parallelism.
    • Accurate
      • 18-bit constants provide up to 100dB of dynamic range.
      • Support for up to 27-bit data allows large signal power fluctuations without reducing the dynamic range. (25-bit data in 7-series FPGAs).
      • Amplitude measurement and amplitude scaling are available to preserve dynamic range in large FFTs or in FFTs with large input variation.
    • Versatile
      • BxBFFTs aren't just power-of-2 -- the BxBFFT supports any size that can be expressed as products of powers of 2, 3, 5, and 7.
      • Parallelism isn't just power-of-2 -- the BxBFFT supports any level of parallelism that evenly divides the FFT size.
      • BxBFFTs are available that can accept real input samples in place of complex samples. This provides the lowest-distortion spectrums directly from ADC samples.
      • BxBFFTs are available that accept input data in natural order. Where scrambled input order is acceptable, it can sometimes save resources.
      • Output data order is scrambled, but options are provided to obtain any desired output ordering via a double-buffer.
      • Inverse BxBFFTs are provided, with input order the same as the forward BxBFFT's output order, and output order the same as the forward BxBFFT's input order.
      • Multi-Vector FFT functionality is available, which lets a large BxBFFT of size N be dynamically or statically used as M smaller FFTs of size N/M.
      • Customizable interfaces allow output buffers that support additional customer functions such as arbitrary data reordering and output filtering functions.
      • Compile-time options allow control of tradeoffs between resource utilization and optional features. Resources can also be traded off against numerical accuracy.
    • Reliable
      • Available advanced synchronization supports automatic recovery of operation after FPGA faults, cross-synchronization of multiple FFTs from different input sources, and easy resynchronization after Single Event Upsets (SEUs) in radiation environments, with or without Triple Module Redundancy (TMR).
      • High efficiency reduces power requirements, which gives lower FPGA junction temperatures that increase FPGA board longevity.
    • Supports Customer Workflows
      • Deliveries support customer simulation environments with C++, RTL Verilog, and Matlab MEX simulation models.
      • Simulation models are not just bit-identical but also cycle-identical. Cycle-Identical models allow for easier matching of simulation results with hardware results. They also allow for easier development of verification flows.
      • BxBFFT I/O is uncomplicated, with examples provided for how to synthesize and simulate with all models.
      • The I/O interface is designed for customer modification, so the BxBFFT can be easily interfaced with customer processing before and after the BxBFFT.
      • Synthesizable RTL Verilog is delivered instead of pre-compiled models, and no license managers are required. RTL Verilog is more compatible with diverse customer toolsets. This simplifies customer workflows for easier and faster FPGA implementation.
      • The BxBFFT architecture has no explicit tie-in to any particular FPGA vendor, and is extensible by Bit by Bit Signal Processing to other FPGAs and to ASICs, if desired.
    • COTS (Commercial Off-The-Shelf)
      • BxBFFTs are automatically generated at the size and speed required, with quick delivery times. There is a wide array of tailorable options for the automatic generation, so the COTS nature of the product doesn't limit a customer to just a small set of options.
      • Full customization is also available to meet unusual needs.
    • Additional Information
      • Version 2.0 supports Xilinx 7-series, Ultrascale, and Ultrascale+ only. For other FPGAs and ASICs, contact sales@bxbfft.com.
      • Marketing Sheet: BxBFFT.pdf
      • A comparison of the BxBFFT to competitors is available on the FFT Resources page, as well as resource utilization for thousands of different BxBFFTs.