最近在做载波同步锁相环的时候,需要用到FFT核对AD采样数据进行傅里叶变换,以得到锁相环中NCO的初始频率控制字。关于FFT蝶形算法,包括高版本的FFT核(带AXI4协议)在这先不阐述了。
本文主要是记录7.1版本的FFT核学习仿真记录,把摸索过程中遇到一些问题和解决方法都记录下来,方便以后借鉴和使用。
首先是IP核的配置:
配置的第一页主要是通道数量设置,转换点数设置,目标时钟速率设置,还有IP核工作模式的选择。在这里我们只是验证用,只需要用一通道,做1024点FFT,以及流水线工作模式。关于工作模式,流水线速度最快,占用资源最多,突发基二速度最慢,资源最少,这是FPGA速度和面积转换的一个典型的例子,可以根据工程需求进行选择。