首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用软件 > 基于FDAtool及FPGA的FIR滤波器设计

基于FDAtool及FPGA的FIR滤波器设计

资料介绍
这个对FDAtool工具的使用很有帮助
基于 FDAtool 及 FPGA 的 FIR 滤波器设计

首先 fdatool 是 Matlab 自带的一个数字滤波器的设计分析软件,里面提供了丰富的参
数供调整(具体的参阅 Matlab 的教材),大大降低了数字滤波器的设计难度,同时又可以
设计出高质量的滤波器。fdatool 虽然不是最好的滤波器设计软件,但是在 Matlab 响亮的
名号下,得到了广泛的使用。FIR Megacore 是 Altera 针对其主流 FPGA 推出的一款商业化
的数字滤波器设计软件,可以直接生成 HDL 代码(可综合的,但是加密了),同时其结构针
对 Altera 自己的 FPGA 做了各种各样的优化。尽管 fdatool 也可以生成可综合的 HDL 代码,
但是没有针对 FPGA 的 M4K、DSP Block 做出相应的优化,所以性能和 FIR Megacore 生成的
FIR 滤波器有相当的差距。然而,FIR Megacore 的滤波器设计工具相当的简单,只提供了窗
函数法,用户只能定义有限的几个参数。而其他的设计方法,比如矩形系数更好的等纹波法
则只能在 fdatool 里面找到。 所幸的是,FIR Megacore 提供了滤波器的 Coefficients 导
入的选项,可以使用第三方工具生成的 Coefficients。这使得我们能够用 FIR Megacore 来
实现 fdatool 生成的滤波器。简要流程如下:
Step-1:在 Matlab 的命令行上输入:fdatool,启动 Filter Design & Analyze Tool;




Step-2:Filter Design & Analyze Tool(fdatool)的主界面;
选择滤波器各参数
Step-3:基于
标签:FDAtoolFPGAFIR
基于FDAtool及FPGA的FIR滤波器设计
本地下载

评论