您现在的位置: 主页 > 嵌入式处理器 > FPGA > Xilinx fir滤波器IP
本文所属标签:
为本文创立个标签吧:

Xilinx fir滤波器IP

来源:网络整理 网络用户发布,如有版权联系网管删除 2018-07-02 


1、 系数由matlab中的fdatool产生,放入coe文件中,


radix=10;
coefdata=
-1 , …………-1;

2、可以选择滤波器的类型,此处选择插值滤波器,插值倍数设为8.

3、时钟: input sampling frequency 输入该滤波器数据的采样速率。

clock frequency fir IP核的工作时钟,

他们之间的关系为 clock frequency > input sampling frequency * N (N 插值倍数)


1、 输入系数位宽和小数点位数

输入系数位宽是系数文件导入后自动生成的,系数小数点位宽可以自动生成,也可以自己设定。比如在系数文件中,第一个数据为-1 。但是在FPGA中, 没有小数的概念,所以coefficient fractional 系数小数位也就是将系数左移了17位


2、输入数据位宽。原始数据的位宽是9比特,但是为了提高精度,将数据左移 12位(input data fractional bits)。assign data_fir = {data_source , 12'd0};在matlab中,左移12位,就是乘以2^12. xilinx中,输入数据小数位是多少,就需要将原始输入数据左移多少位。


3、输出数据位宽。输出数据小数位位宽为29 = 12+17. 如果要将matlab中的数据和xilinx中的数据对比,就需要将matlab中的数据左移17位。有的时候需要将输出数据位宽截取N位,,则matlab中左移位数为17 -N。


文章转载自: http://blog.csdn.net/weiweiliulu/article/details/40151053




              查看评论 回复



嵌入式交流网主页 > 嵌入式处理器 > FPGA > Xilinx fir滤波器IP
 数据 输入 系数

网站地图

围观()