Vivado中的XilinxFFTIFFTIP核详细使⽤流程介绍
汽车年检需要什么引⾔
快速傅⾥叶变换或反变换(FFT/IFFT)是⼀种重要的信号分析⽅法,在各种如图像处理,通信及信号处理等⼯程领域具有⾮常重要的应⽤,因此研究其⼯程实现具有⾮常重要的意义。Xilinx公司在其Vivado开发⼯具中提供了FFT/IFFT的 IP核,供开发⼈员很⽅便的调⽤和使⽤,因此,本⽂主要对Vivado中的Xilinx FFT/IFFT IP核使⽤流程展开详细介绍。
1、FFT/IFFT IP核的创建
在使⽤FFT/IFFT IP核之前,需要在Vivado软件中进⾏创建,配置相关的参数,流程如下:医保卡丢了怎么补办
查找IP核
进⾏Configuration窗⼝下的配置
qq红包进⾏Implementation窗⼝下的配置
进⾏Detailed Implementation窗⼝下的配置曼谷的英文
配置完成后可以在配置窗⼝的右边看到实现的⼀些具体细节
功能。宝宝百日祝福语
2、FFT/IFFT IP核在Modelsim中的实际仿真
承租房由于IP核实现FFT或IFFT功能只是⼀个控制信息的不同,因此下⾯我们以实现FFT功能为例介绍简单的仿真流程。
由于此次是跨平台仿真,所以需要进⾏特定仿真环境的搭建,在这我不在详细介绍,具体细节请见如下链接:
我们仿真所需要的⽂件是xxx_netlist.v⽂件,将该⽂件与我们的测试⽂件⼀起添加到Modelsim⼯程中后,即可进⾏仿真,该⽂件位置如下图:克的换算单位
由于Vivado中的IP核的接⼝⼤部分基于AXI4-Stream协议,因此,在编写测试⽂件之前,要仔细阅读
搞清楚AXI4-Stream协议的相关时序,然后才能进⾏正确的数据读写,具体内容请见如下链接:
在本次测试仿真中,我们采⽤的仿真数据是三种频率数据的混合,进⾏谱分析,频率分别为2KHz,6KHz和9KHz,测试数据由Matlab 产⽣,产⽣⽂件如下:耐人寻味的意思