基于fpga的程控滤波器设计流程 - 图文 联系客服

发布时间 : 星期三 文章基于fpga的程控滤波器设计流程 - 图文更新完毕开始阅读9c7c5e96700abb68a982fbec

fir滤波器设计流程

说明

在进行这个设计之前,最好先过一些较简单的ISE及EDK实验,以方便理解。建议到图书馆借以下两本书看:

[1]田耘.XilinxFPGA开发实用教程.北京:清华大学出版社,2008

[2]杨强浩.基于EDK的FPGA嵌入式系统开发.北京:机械工业出版社,2008

本实验所涉及的ISE及EDK的相关知识在这两本书中都能找到。

介绍

此实验使用ISE与EDK联合设计的设计方法,实现基于FPGA的FIR滤波器设计,此实验以英才实验学院实验中心的FPGA实验板为目标板。 设计完成后,整体的原理框图如下图所示:

具体包括LCD显示模块,MCU模块,A/D转换(TLC549)模块,FIR IP核模块和D/A转换(TLC5620)模块。这里将着重讲fir ip的生成和mcu_ip模块的生成和例化。

实现具体流程

1,、建立一个ISE工程

启动ise软件,建立一个新的ise工程,如下图所示:

建立完成后点击NEXT,进入下一个页面,如下图所示:

上图中,根据实验板的FPGA芯片,选择相关的内容,然后一直NEXT直到工程建立完成。 新建的空工程如下图所示:

建立FIR IP核,首先点击New Source,如下图所示:

然后选择IP类,并命名为fir_ip,如下图所示:

然后单击NEXT进入下一个菜单界面,选择Digital Signal Processing-> Fiters->FIR Compiler 如下图所示:

然后单击NEXT进入下一界面,如下图所示:

单击finish进入下一界面,如下图所示:

实现FIR Compiler先要加载一个.COE的滤波器系数。首先,在桌面新建文本文档,如下图