Lattice's FFT Compiler offers forward and inverse Fast Fourier Transforms for point sizes from 64 to 16384. This IP core can be configured to perform forward FFT, inverse FFT (IFFT) or port selectable forward/inverse FFT. The FFT compiler offers two choices of implementation: high performance (Streaming I/O) and low resource (Burst I/O). In the high performance implementation, the FFT IP core can perform real-time computations with continuous data streaming in and out at clock rate. There can also be arbitrary gaps between data blocks allowing discontinuous data blocks. The low resource implementation can be used when it is required to use lesser slices (logic unit of Lattice FPGA devices) and EBR (Embedded Block RAM) resources or if the device is too small to accommodate the high performance version.
为了说明罚款长度实现的数据增长,FFT编译器允许在FFT计算的每个RADIX-2阶段之后进行三个固定缩放或动态缩放之一。低资源版本还支持块浮点算术,为中间计算提供了增加的动态范围。bob电子竞技俱乐部FFT编译器还允许FFT点通过端口动态变化。