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点数。