IP库

芯来 FFT (算法加速器)

时间:2026-04-28
点击:9
收藏
简介

FFT实现基于rAdix-2时域抽取的FFT和频域抽取IFFT运算功能。该IP可支持16 ~4096点的FFT 以及IFFT,具体工作模式可以通过总线进行配置。工作模式配置完成后开启IP使能信号,当流控模块发送TX请求时,数据流通过soc bus 传输,排列预处理后存入SRAM。数据量传输大小由点数配置相关,数据准备好后蝶形单元开始乒乓操作读写计算。运算结束触发完成flAg信号,流控模块发送RX请求,将计算结果通过soc bus传输到目的地址。

特性
  • 支持多种2N运算长度,即支持16,32,64,128,256,512,1024,2048,4096点运算
  • 支持16bit,32bit定点Q类型数据格式
  • 支持Bus最大传输数据宽度为64
  • 支持基2蝶形算法的基于时域,频域的FFT及IFFT四种运算模式
  • 支持四舍五入(rounding)和截位饱和(sAturAtion),数据缩放以防止溢出,提高计算精度
  • 支持输入数据排列方式可配,即虚部实部交替(IR,IR,IR,IR)、纯实部(_R,_R,_R,_R)和实部虚部分离(RR,II,RR,II)三种数据排列方式
  • 支持本地单口SRAM缓存,并支持总线访问SRAM功能
  • 支持外部函数乘法部分加速,如scAle,complex mul,reAl mul等,另外还有offset