Lattice的FFT编译器提供前进和逆快速傅里叶变换,点大小从64到16384。该IP核心可以配置为执行前进FFT,反向FFT(IFFT)或端口可选前进/逆FFT。FFT编译器提供了两种实现选择:高性能(流I / O)和低资源(突发I / O)。在高性能实现中,FFT IP核心可以在时钟速率下使用连续数据流进行实时计算。在允许不连续数据块之间的数据块之间也可以存在任意间隙。当需要使用较少的切片(格子FPGA设备的逻辑单元)和EBR(嵌入式块RAM)资源时或者设备太小以适应高性能版本,可以使用低资源实现。
为了解释精细寄存器长度实现中的数据增长,FFT编译器在FFT计算的每个基-2阶段后允许三个固定缩放或动态缩放之一。低资源版本还支持块浮点运算,为中间计算提供了更大的动态范围。bob电子竞技俱乐部FFT编译器还允许FFT点的数量通过端口动态变化。