基于FPGA的FIR滤波器设计Word格式.docx

上传人:b****8 文档编号:22432571 上传时间:2023-02-04 格式:DOCX 页数:10 大小:884.39KB
下载 相关 举报
基于FPGA的FIR滤波器设计Word格式.docx_第1页
第1页 / 共10页
基于FPGA的FIR滤波器设计Word格式.docx_第2页
第2页 / 共10页
基于FPGA的FIR滤波器设计Word格式.docx_第3页
第3页 / 共10页
基于FPGA的FIR滤波器设计Word格式.docx_第4页
第4页 / 共10页
基于FPGA的FIR滤波器设计Word格式.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

基于FPGA的FIR滤波器设计Word格式.docx

《基于FPGA的FIR滤波器设计Word格式.docx》由会员分享,可在线阅读,更多相关《基于FPGA的FIR滤波器设计Word格式.docx(10页珍藏版)》请在冰豆网上搜索。

基于FPGA的FIR滤波器设计Word格式.docx

fdatool虽然不是最好的滤波器设计软件,但是在Matlab响亮的名号下,得到了广泛的使用。

FIRMegacore是Altera针对其主流FPGA推出的一款商业化的数字滤波器设计软件,可以直接生成HDL代码(可综合的,但是加密了),同时其结构针对Altera自己的FPGA做了各种各样的优化。

尽管fdatool也可以生成可综合的HDL代码,但是没有针对FPGA的M4K、DSPBlock做出相应的优化,所以性能和FIRMegacore生成的FIR滤波器有相当的差距。

然而,FIRMegacore的滤波器设计工具相当的简单,只提供了窗函数法,用户只能定义有限的几个参数。

而其他的设计方法,比如矩形系数更好的等纹波法则只能在fdatool里面找到。

所幸的是,FIRMegacore提供了滤波器的Coefficients导入的选项,可以使用第三方工具生成的Coefficients。

这使得我们能够用FIRMegacore来实现fdatool生成的滤波器。

简要流程如下:

Step-1:

在Matlab的命令行上输入:

fdatool,启动FilterDesign&

AnalyzeTool;

Step-2:

FilterDesign&

AnalyzeTool(fdatool)的主界面;

Step-3:

基于等纹波法设计一个FIR滤波器;

 

Step-4:

这个滤波器的幅频特性;

Step-5:

在fdatool主界面的File菜单中选取Export...

可以对系数先进行参数化,点击右下方的setquantizationparameter按钮,设置参数化位数(可以通过Analysis->

Filtercoefficient查看系数,此时系数仍为小数),小数需要归一化为整数,可以再输入Xilinx和Altera的IP中,归一化即将生成的小数系数乘以2^8(归一化为8位系数,第九位可以是符号位)。

Step-6:

在Export的对话框中,ExportTo选择CoefficientFile(ASCII),Format选择Decimal;

Step-7:

修改导出的fcf文件,把那些废话删掉(非常重要);

Step-8:

调用AlteraFIRMegacore的,点击Parameters按钮;

Step-9:

在主界面中,我们可以看到一个默认的低通滤波器,不要管它,直接点击坐标图上面的那个EditCoefficientSet按钮;

Step-10:

在CoefficientsGeneratorDialog窗口中,直接选取ImportedCoeffSet,并输入刚才在Matlab中生成的fcf文件(再次强调把文件头尾的那些%打头的废话删掉)。

搞定了,之后再按照需求做其他的设定和仿真就可以了。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 可爱清新

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1