2022年基于FPGA的FIR滤波器的设计与仿真.docx
《2022年基于FPGA的FIR滤波器的设计与仿真.docx》由会员分享,可在线阅读,更多相关《2022年基于FPGA的FIR滤波器的设计与仿真.docx(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源郑州轻工业学院电子技术课程设计题 目 基于 FPGA 地 FIR 滤波器 地 程 序 设 计同学姓名李 振 伟专业班级电子信息工程10-01学 号541001030118院 (系) 电气信息工程学院指导老师耿鑫完成时间2021 年 06 月 22 日欢迎下载精品学习资源郑州轻工业学院 课 程 设 计 任 务 书题目基于 FPGA 地 FIR 滤波器地程序设计专业、班级 电子信息工程10-01 学号 541001030118 姓名 李 振 伟主要内容、基本要求、主要参考资料等:主要内容:要求同学使用硬件描述语言( Verilog 或者 VHDL )设计基于 FPGA 地 FIR 滤波
2、器地源程序.FIR 滤波器地阶数为 8; FIR 滤波器地类型为低通,截止频率可以自行设计; FIR 滤波器地系数可借助 Matlab FDA tool 给出.基本要求:1、学会 quartusII 地使用,把握 FPGA 地程序设计方法 .2、学会 MATLAB地使用,把握Matlab FDA tool地使用 .3、把握硬件描述语言语法.4、程序设计完成后要求在quartusII 中实现功能仿真 .主要参考资料:1、周润景 .基于 Quartus地 FPGA/CPLD 数字系统设计实例 M. 电子工业出版社 .2007,82、褚振勇 . FPGA 设计及应用(第三版)M. 西安电子科技高校出
3、版社.2021,43、陈怀琛 .MA TLAB 及在电子信息课程中地应用M. 北京:电子工业出版社.2021,1完 成 期 限: 2021.6.21 2021.6.25指导老师签名:课程负责人签名:2021年6月18日欢迎下载精品学习资源基于 FPGA 地 FIR 滤波器地程序设计中 文 摘 要线性相位是 FIR 数字滤波器设计中地一个重要条件.线性相位 FIR 滤波器地设计方法主要包括时窗函数法、频率采样法、等波纹正确靠近法.本文基于 MA TLAB软件,分别用这三种方法 设计 FIR 低通滤波器,并进行比较分析.为了验证 FIR 滤波器地性能,本文使用MA TLAB 自带地 FDATool
4、 工具设计等波纹法15 阶低通滤波器,在Simulink 里进行仿真,最终得到预期地结果.设计好 15 阶 FIR 低通滤波器地系数后,本文就FIR 低通滤波器地FPGA 实现进行了研究.EDA 技术地进展和大规模可编程规律器件地应用,使得数字信号处理借助于FPGA 实现变为可能 .为了实现这一目标,本文争论了FPGA 器件地结构、特点和分布式算法实现FIR 滤波器地可行性,然后给出了基于并行分布式算法地FIR 滤波器地 VHDL 描述,最终借助于EDA 软件 QUARTUSII进行了综合和仿真,并取得了胜利.关键词:分布式算法FIR 数字滤波器 线性相位 DSP Builder欢迎下载精品学
5、习资源目录中文摘要 .I目录 01 绪论 .21.1课题地目地和意义 . .21.2 FPGA 技术地进展及应用.32 FPGA软件设计工具 Quartus II.43 FIR 数字滤波器设计 .53.1 FIR数字滤波器 .53.1.1 数字滤波器简介 .5.3.1.2 FIR 数字滤波器 .6.3.1.3 FIR 数字滤波器地结构 .8.四、设计方案 .9五、设计内容及结果分析 .95.1 基于 matlab 地 FIR 滤波器系数运算 .105.2单元器件地编辑及仿真 . .135.2.1、寄存器模块 .1 3.5.2.2、加法器模块 .1 4.5.2.3、减法器模块: .1 9.5.2
6、.4、乘法器模块: .2 1.5.3顶层原理图地编辑及仿真 .1六、心得体会 .35参 考 文 献 .36附录 .36欢迎下载精品学习资源1 绪 论1.1 课题地目地和意义在当今地生活中,身边地工程技术领域越来越受到关注.其中地通信领域所涉及到地各种信号更是重中之重 .如何在较强地背景地噪声下和干扰地信号下有效提炼出真正地有用信号并将其真正运用到实际地工程中,这正是信号处理要解决地问题 .上世纪 60 岁月,数字信号处理在理论层上进展迅猛 .其体系和框架逐步成熟,如今,数字信号处理已经成为一门完整地学科 .其涉及到很多学科而又广泛应用于很多领域, 20 世纪 60 岁月以来,随着运算机和信息技
7、术地飞速进展,数字信号处理技术应运而生并得到快速地进展 .数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号地方法,这些信号由数字序列表示 .而数字滤波器在这门学科中占有很重要地位置 .数字滤波器是一个离散时间系统(按预定地算法,将输入离散时间信号要求地输出离散时间信号地转换为所特定功能装置).应用数字滤波器处理模拟信号时,第一须对输入模拟信号进行限带、抽样和模数转换 .数字滤波器输入信号地抽样率应大于被处理信号带宽地两倍,其频率响应具有以抽样频率为间隔地周期重复特性,且以折叠频率即1/2 抽样频率点呈镜像对称.为得到模拟信号,数字滤波器处理地输出数字信号须经数模转换、平滑.
8、数字滤波器具有高精度、高牢靠性、可程控转变 特性或复用、便于集成等优点.数字滤波器在语言信号处理、图像信号处理、医同学物信号 处理以及其他应用领域都得到了广泛应用.它涉及到地领域很广,如通信系统,系统掌握, 生物医学工程,机械振动,遥感遥测,地质勘探,故障检测,电力系统,航空航天,自动化仪器等 .数字滤波器地好坏对相关地众多工程技术领域影响很大,一个好地数字滤波器会有效地推动众多地工程技术领域改造和学科进展.所以对数字滤波器地工作原理,硬件结构和实现方法进行争论具有肯定地意义.欢迎下载精品学习资源FPGA (Field Programmable Gate Array),即现场可编程门阵列,它是
9、在 PAL 、GAL 、CPLD 等可编程器件地基础上进一步进展地产物.它是作为专用集成电路( ASIC )领域中地一种半定制电路而显现地,既解决了定制电路地不足,又克服了原有可编程器件门电路数有限地缺点.FPGA 采纳了规律单元阵列LCA ( Logic Cell Array )这样一个概念,内部包括可配置规律模块 CLB ( Configurable Logic Block)、输出输入模块IOB ( Input Output Block )和内部连线( Interconnect )三个部分 . 现场可编程门阵列( FPGA )是可编程器件 .与传统规律电路和门阵列(如PAL, GAL 及
10、CPLD 器件)相比, FPGA 具有不同地结构,FPGA 利用小型查找表( 161RAM )来实现组合规律,每个查找表连接到一个D 触发器地输入端,触发器再来驱动其他规律电路或驱动I/O ,由此构成了即可实现组合规律功能又可实现时序逻辑功能地基本规律单元模块,这些模块间利用金属连线相互连接或连接到I/O 模块 .FPGA地规律是通过向内部静态储备单元加载编程数据来实现地,储备在储备器单元中地值打算了规律单元地规律功能以及各模块之间或模块与I/O 间地联接方式 ,并最终打算了 FPGA 所能实现地功能 , FPGA 答应无限次地编程.1.2 FPGA 技术地进展及应用FPGA 正处于高速进展时
11、期,新型芯片地规模越大,成本也越来越低,低端地FPGA已逐步取代了传统地数字元件,高端地FPGA 将会成为今后竞争地主流.自 1985 年问世以来, FPGA 从集成电路与系统家族一个不起眼地小角色逐步成为电子设计领域地重要器件 .它极大地提高了设计敏捷性并缩短了产品上市时间,在通信、工业掌握、航空领域中广泛应用.FPGA 行业集中度很高,几家美国公司把握着行业地“制空权 ”特.别是在航空航天及军工等特别领域,美国等少数国家对先进地技术保持封锁.因此,进展国内FPGA 产业不是要不要地问题,而是怎么进展地问题.国内 IC 企业介入 FPGA 地时间并不长,多数公司仍处于学习阶段 .Altera
12、 公司和 Xilinx公司为代表地 FPGA 厂商,除了在 FPGA 产品线上不断推陈出新之外,也在不懈地提高开发软件地设计才能,他们地软件产品在很多方面一点也不逊色于专业地 EDA 厂商,所以从这个角度来说,FPGA 厂商也是EDA 公司 .这里地代表性产品就是 Altera 公司地 Quartus II 开发软件和 Xilinx公司地 ISE 开发软件 .欢迎下载精品学习资源Altera 地 FPGA 开发工具已经经受了四代 .从最初地基于 DOS 地 A+Plus ,进展到Max+Plus ,1991 年推出基于 Windows 地开发工具 Max+Plus II.Max+Plus II
13、 在 FPGA 设计工具里是一个划时代地产品,它供应了一种与结构无关地图形化设计环境,功能强大,使用便利 .设计者无须熟知器件内部地复杂结构,而只需要使用自己熟识地设计输入工具(如原理图或者 HDL 语言)把自己地设计输入到运算机中, Max+Plus II 就会自动把这些设计转换成最终结构所需地格式,用户只要把最终生成地配置数据通过下载电缆下载到芯片中,即完成了全部地工作 .Quartus II 是 Altera 公司在 2001 年推出地第四代开发工具,是一个集成化地多平台设计环境,能够直接满意特定设计需要,在FPGA 和 CPLD 设计各个阶段都供应了工具支持,并为可编程片上系统SOPC
14、 供应全面地设计环境,是一个系统级地高效地EDA 设计工具 .而且,随着器件结构和性能地不断提高,器件集成度地不断扩大,Altera 始终能够同步推出与之相适应地开发工具,满意了设计者地要求,近年来始终保持着一年一个新版本地更新进度 .2 FPGA 软件设计工具 Quartus IIAltera 公司和 Xilinx 公司为代表地 FPGA 厂商,除了在 FPGA 产品线上不断推陈出新之外,也在不懈地提高开发软件地设计才能,他们地软件产品在很多方面一点都不逊色于专业地 EDA 厂商,所以从这个角度来说, FPGA 厂商也是 EDA 公司 .这里地代表性产品就是 Altera 公司地 Quart
15、us II 开发软件和 Xilinx 公司地 ISE 开发软件 .Altera 地 FPGA 开发工具已经经受了四代 .从最初地基于 DOS 地 A+Plus ,进展到Max+Plus ,1991 年推出基于 Windows 地开发工具 Max+Plus II.Max+Plus II 在 FPGA 设计工具里是一个划时代地产品,它供应了一种和结构无关地图形化地设计环境,功能强大,使用便利 .设计者无需熟知器件内部地复杂结构,而只需要使用自己熟识地设计输入工具(如原理图或者 HDL 语言)把自己地设计输入到运算机中, Max+Plus II 就会自动把这些设计转换成最终结构所需地格式,用户只要把
16、最终生成地配置数据通过下载电缆下载到芯片中,即完成了全部地工作.Quartus II 是 Altera 公司在 2001 年推出地第四代开发工具,是一个集成化地多平台设计环境,能够直接满意特定地设计需要,在 FPGA 和 CPLD 设计各个阶段都供应了工具支持,并为可编程片上系统(SOPC)供应全面地设计环境,是一个系统级地高效地EDA设欢迎下载精品学习资源计工具 .而且,随着器件结构和性能地不断提高,器件集成度地不断扩大,Altera 始终能够同步推出与之相适应地开发工具,满意了设计者地要求,近年来始终保持这一年一个新版本地更新进度 .Altera 公司地 Quartus II 软件是一种集
17、编辑,编译,综合,布局布线,仿真与器件编程于一体地集成设计环境.Quartus II 软件支持基于 VHDL 与 Verilog HDL等硬件描述语言地设计和基于图形地设计,内部嵌有VHDL 和 Verilong HDL地规律综合器,也支持利用第三方 地综合工具进行规律综合.进行设计仿真时,既可以利用Quartus II 软件自己地仿真工具, 也可以利用如 ModelSim 等第三方仿真工具.Quartus II 软件除了进行基于FPGA 地一般地数字系统开发外 .仍可以与 MATLAB和 DSP Builder结合,进行基于FPGA 地 DSP 系统开发;使用内嵌地 SOPC Builder
18、 设计工具,协作 Nios II IDE集成开发环境,进行基于Nios II 软核处理器地嵌入式系统开发.Quartus II 软件地设计流程遵循典型地FPGA 设计流程,包括设计输入,综合,布局布线,时序分析,仿真验证,编程配置等设计步骤,以及与布局布线有关地功耗分析,调试,工程更换治理,与时序分析和仿真验证有关地时序靠近.3 FIR 数字滤波器设计3.1 FIR 数字滤波器数字滤波器在数字信号处理中属于预处理地部分,因而起着基础性地作用,数字滤波器包括 IIR 和 FIR 数字滤波器 .数字滤波器具有精度高、稳固性好、敏捷性强、不要求阻抗匹配,易于修改等特点.下面将第一介绍一下数字滤波器,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 FPGA FIR 滤波器 设计 仿真
限制150内