今天学习了用DSP Builder设计一个低通FIR滤波器。按照参考书籍的提示,一步步的完成了这个简单的设计。简单是简单,但足以了解利用DSP Builder开发的大概流程。
首先,要了解什么是FIR滤波器,在此我就不多说,不懂的同学去飜书《信号与系统》。其次,对其进行分析建模,最后得到要实现的其实就是这个表达式y(n)=∑h(m)x(n-m)。然后,用DSP Builder库里的元件搭建模型(些处注意,simulink库的其它元件只能用于协调仿真,不能被综合)。建模完成后,可以添加示波器模块观察波形。在此,只是完成了算法级的设计,要转换成RTL经电路,还要添加编译模块进行编译。编译完成后,可以先调用MODLESIM进行仿真,验证其功能是否正解。在下载到FPGA开发板之前,还有重新进行设置和编译。因为之前编译时,器件是自动选择的,而且没有分配管脚。
附件是做些设计时的一些截图。仿真结果和参考书籍上,略有不同。还有在MATLAB中有一个WARNING,不知是怎么回事。
参考书籍:《基于Altera fpga/cpld的电子系统设计及工程实践》
文章评论(0条评论)
登录后参与讨论