vivado fir ip核 在线可配置


      IP core生成时,有两种方式可以输入系数,就是vector方式和.coe file方式。第一种方式理解上比较简单,就是直接在Coefficient Vector内输入系数就好。但是,我不建议这种方式,这种方式在实际操作比较复杂,而且容易出错。第二种方式,实际操作比较容易,且不易出错。可以直接通过MATLAB产生.coe文件,在Vivado FIR IP core生成的时候直接导入就好(以下过程也只就第二种方式介绍)。

     记下来介绍如何同时导入几组滤波器系数吧。假如两个滤波器的coe文件如下:

Coefficient set 0 :1 2 3 4 3 2 1;

Coefficient set 1 : 2 3 4 5 4 3 2;

则同时输入的coe文件就会是:

Coefficient :1 2 3 4 3 2 1 2 3 4 5 4 3 2;

并且需要将Numberof Coefficient sets设置为2。而后,直接在config信道上选择系数的组别就好。
ps:

若系数长度相差不大,可通过补零来使系数长度一样;
若系数长度相差太多,就可以用reload来重载系数。
详情可见官方文档pg149-fir-compiler(p43)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM