Vivado FIR core修改系数
来源:互联网 发布:java分页怎么实现 编辑:程序博客网 时间:2024/05/01 21:31
看到这个标题大部分人都会想到系数重载。我一开始也是这么理解的,这个让我在读Vivado提供的FIR compiler的文档时犯了极大错误。我有一个module需要在运行的过程根据输入信号来调整系数。我的第一反应就是系数重载。所以,我在看完IP core的基本输入输出端口就直接看FIR core关于reload信道的部分。然后,我就发现reload的工作方式异常复杂(其实后面发现其实不复杂),再次就不多说。在完整看完IP core文档第二遍的时候,灵感一现。发现自己犯了一个极大的错误(浪费了自己一个周时间)。其实,可以直接通过config来控制选择系数组。所以,我不用重载而用修改这两个字。
其实,在输入系数的时候,就可以同时输入几组滤波器系数。而后来只需要通过config信道来选择用哪一组滤波器就可以了。
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信道上选择系数的组别就好。
若系数长度相差太多,就可以用reload来重载系数。
- Vivado FIR core修改系数
- Xilinx FIR IP core滤波器系数的重载方法
- VIVADO FIR IP使用方法
- VIVADO内coe系数文件
- FIR滤波器中的tap系数
- matlab fir 滤波系数 幅度响应图
- [Matlab]FIR滤波器系数,脉冲响应,频率响应的关系
- vivado
- 基于vivado的fir ip核的重采样设计与实现
- ZED-Board从入门到精通系列(八)——Vivado HLS实现FIR滤波器
- 基于vivado的fir ip核的重采样设计与实现
- fir
- 使用fdatool生成Xilinx中FIR滤波器IP核的系数
- 修改hadoop的备份系数dfs.replication
- 修改Vivado的文本编辑器为Sublime Text 3
- 【VIVADO使用2】如何手动修改hdf文件
- Vivado Implementation - ERROR: [Chipscope 16-119] Implementing debug core dbg_hub failed
- 【转】修改hadoop的备份系数dfs.replication
- 【设计模式】单例模式
- easyui datagird自定义编辑器textbox带按钮
- 【操作系统】连续分配存储管理方式
- 运行 openfire4.04 ServerStarter 报异常 AdminConsolePlugin:192 - An exception occurred while trying to mak
- Linux下的有用命令
- Vivado FIR core修改系数
- java-加密字符串
- DNS查询与BIND名字服务器的一些简单配置文件说明
- PL/SQL导出、导入表数据【实例】
- easyui中datagrid自定义textbox编辑器
- jsp对输入项的内容进行校验的思路
- Log4J基础
- Android的DialogFragment的简单使用。
- 基于BIND的DNS名字服务器的配置文件详解