玩转Zynq连载48——[ex67] Vivado FFT和IFFT IP核应用实例

特权同学玩转Zynq连载48——[ex67] Vivado FFT和IFFT IP核应用实例

玩转Zynq连载48——[ex67] Vivado FFT和IFFT IP核应用实例_第1张图片
1 关于傅里叶变换
关于傅里叶变换,这么一个神奇的变换,其基本原理和应用在教科书、网络上漫天飞舞,这里就不赘述了,以免有凑字数的嫌疑。下面我们就Matlab和FPGA两个工具双管齐下,比对Vivado的FFT IP核生成的数据。

2 Matlab产生测试数据,绘制cos时域和频域波形
使用project\zstar_ex67\matlab文件夹下的Matlab源码fft_1line.m,运行产生1组cos波形的1000个采样点数据,存储为time_domain_cos.txt文件,该文件中每个数据位宽16bit,定点signed(1.15),即最高位符号位,15位小数。同时,绘制出matlab中cos时域和频域的波形如下。
玩转Zynq连载48——[ex67] Vivado FFT和IFFT IP核应用实例_第2张图片
3 Vivado中添加配置FFT IP核
Vivado中,打开IP Catalog,搜索FFT或者找到分类Core -> Digital Signal Processing ->Transform  FFTs,即可找到免费的IP核Fast Fourier Transform。双击这个IP。

你可能感兴趣的:(fpga)