一
fft输入输出解析。
输入:fft要求输入一个复数,但一般可以只输入实数。
输出:输出一个复数,其模为信号强度。相位为波形相位。
设:
采样频率FS
转换长度N
则:
分辨率为FS/N。
‘量程’为-FS/2~FS/2
提高采样频率则可提高量程,却会(在转换长度不变的情况下)降低分辨率。此时需要通过
增加转换长度的方式增加分辨率,但却会增加处理时间。
二
相关ip核:
FFT V7.1:适用于Spartan3E系列,输入输出为wire或reg型。
FFT V8.0:使用AXI_STREAM总线协议。
FFT V9.0:使用AXI_STREAM总线协议,适用zyqn。
三
fftV7.1 ip核仿真实例:
开发环境:xilinx ISE+modelsim
选择设备,添加ip核,编写仿真文件
仿真文件如下
module test;
// Inputs
reg clk;
reg start;
reg fwd_inv;
reg fwd_inv_we;
reg scale_sch_we;
reg [15:0] xn_re;
reg [15:0] xn_im;
reg [11:0] scale_sch;
// Outputs
wire rfd,irfd;
wire busy,ibusy;
wire edone,iedone;
wire done,idone;
wire dv,idv;
wire [9:0] xn_in