在VIVADO左侧的“Flow Navigator”项目设计流程管理窗口中,左键单击“IP Catalog”(IP目录),随即弹出“IP Catalog”对话框IP库资源界面,在搜索框中输入“FIR Compiler”或者选择【Digital Signal Processing】→【Filters】→【FIR Compiler】,如图4.18所示。
图4.18 启动FIR IP核配置
在图4.19所示FIR IP核配置界面中,设置定制FIR IP核的名字,此处定义为“HYG_FIR_IP”;添加滤波器系数参数,“Select Source”可选择“Vector”和“COE File”,分别对应手动输入向量形式的滤波器系数和通过调用由MATLAB工具生成的COE文件格式的滤波器系数值。注意:IP核生成后不能更换COE文件,COE文件数据不能被更改,复制到其他目录下或者其他计算机中都会导致IP核失效。
图4.19 FIR IP核配置界面
“Filter Type”用来设置滤波器类型,参数如下:
Single Rate:单速率FIR滤波器;
Interpolation:插值滤波器;
Decimation:多相抽取滤波器;
Interpolated:多相插值滤波器;
Polyphase Filter Bank Receiver:多相滤波组发射机;
Polyphase Filter Bank Transmitter:多相滤波器组接收机。
设置完成后,点击“OK”按钮进入下一步。在图4.20中,“Input Sampling Frequency”表示输入该滤波器数据的采样速率;“Clock Frequency”表示FIR IP核的工作时钟,它们之间的关系为clock frequency > input sampling frequency×N(N为插值倍数)。设置完成后进入下一步。
图4.20 设置时钟频率(www.xing528.com)
接下来进行数据位宽设置,如图4.21所示。在“Implementation”配置界面,可以设置FIR系数量化类型、量化方式、量化位宽、结构、输入数据类型和输入数据位宽等参数。
图4.21 数据位宽设置
设置好参数后,直接单击生成,即可完成对FIR IP核的定制,生成源代码见【代码4-4】。
【代码4-4】FIR IP核生成源代码
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。