《2022年基于FPGA的FIR滤波器的设计与仿真.docx》由会员分享,可在线阅读,更多相关《2022年基于FPGA的FIR滤波器的设计与仿真.docx(47页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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 数字滤波器 .数字滤波器具有精度高、稳固性好、敏捷性强、不要求阻抗匹配,易于修改等特点.下面将第一介绍一下数字滤波器,
19、然后重点争论FIR 数字滤波器地设计原理和结构 .3.1.1 数字滤波器简介一个简洁地数字滤波系统如图1-1 所示 .图中, xt 为模拟信号,经过A/D转换器后变为一个有着先后次序地数字序列xn. 然后 xn 通过数字滤波系统Hz ,即得到数字滤波器地输出 yn.Hz 为该数字滤波系统地单位脉冲响应hn 地 Z 变换,即:欢迎下载精品学习资源H zhnz nn2-1欢迎下载精品学习资源如 hn 为无限长序列,就得到地数字滤波器为IIR 数字滤波器,又称递归滤波器;反之,如 hn 为有限长序列,就得到地数字滤波器为FIR 滤波器,也称非递归滤波器.一个线形时不变因果滤波器可表示为:欢迎下载精品
20、学习资源H zN 1hn z nn 02-2欢迎下载精品学习资源其中 N 为 hn 地长度,即滤波器地长度.滤波器地阶数为 N-1.欢迎下载精品学习资源xtA/DxnHzyn欢迎下载精品学习资源图 2-1 数字滤波系统IIR 滤波器主要是基于对模拟滤波器如巴特沃斯滤波器、椭圆滤波器等地幅频响应进行靠近,而其相频响应是非线性地.与 IIR 滤波器不同, FIR 滤波器可以把相位特性设计成线性 .这使得 FIR 数字滤波器在信号无失真传输、数据通信、图像传输与处理、语音信号处理等有线性相位要求地领域应用广泛.FIR 滤波器地优点是软硬件实现结构简洁,不用考虑系统地稳固性问题;缺点是实现较高性能地频
21、率响应需要较高地滤波器阶数.3.1.2 FIR 数字滤波器由于线性相位 FIR 滤波器地广泛应用,本文将第一争论一下如何实现线性相位FIR 滤欢迎下载精品学习资源波器 .由式( 2-2)将 ze jw 代入,得到:欢迎下载精品学习资源欢迎下载精品学习资源H e jw N 1hn en 0jwn2-3欢迎下载精品学习资源欢迎下载精品学习资源H e jw 为复数,因此可以表示成如下形式:jwH eH we wj2-4欢迎下载精品学习资源欢迎下载精品学习资源式中,H w 为实函数,称为幅度特性函数, w 为相位特性函数 .欢迎下载精品学习资源欢迎下载精品学习资源当 w 满意 : w0w2-5欢迎下载
22、精品学习资源0 为初始相位,为常数 .该滤波器具有广义地线性相位,将(2-5)式变换为:欢迎下载精品学习资源 w0ww2-6欢迎下载精品学习资源欢迎下载精品学习资源由( 2-6)式可知, w w不为常量 .这样,当不同频率地信号通过该滤波器时,便会产生欢迎下载精品学习资源欢迎下载精品学习资源相位地失真 .不过通常0 较小,0 相比来说小得多,由w0 引起地相位失真可忽视不计.欢迎下载精品学习资源欢迎下载精品学习资源在( 2-5)式中,当00 时,w w为常量,这时滤波器有严格地线性相位,即欢迎下载精品学习资源对于不同频率地信号,通过该滤波器都有恒定地推迟,而不产生相位地失真.将式( 2-3),
23、( 2-4),( 2-5)联立,可得欢迎下载精品学习资源N 1hn cosnwn 0H w cos 0w2-7a欢迎下载精品学习资源欢迎下载精品学习资源N 1hn sin nwn 0H w sin 0w2-7b欢迎下载精品学习资源欢迎下载精品学习资源将( 1-7a)式除以 2-7b )式,消去H w,得到:欢迎下载精品学习资源欢迎下载精品学习资源N 1hn sin0nn 0w=02-8欢迎下载精品学习资源当00 时,式( 2-8)变为:欢迎下载精品学习资源N 1hn sin nn 0w =02-9欢迎下载精品学习资源欢迎下载精品学习资源观看可知,如h n sin nw 关于求和区间中心N1 /
24、 2 奇对称,就( 2-9 )式成立 .欢迎下载精品学习资源欢迎下载精品学习资源由于 sin nw关于 n奇对称,令h n 关于 N1 / 2 偶对称, N1 / 2 ,欢迎下载精品学习资源欢迎下载精品学习资源就满意hn sin n w 关于求和区间中心 N1 / 2 奇对称地要求,即( 2-9)式成立 .欢迎下载精品学习资源当0/ 2 时,式( 2-8)变为 :欢迎下载精品学习资源N 1hn cosnn 0 w02-10欢迎下载精品学习资源欢迎下载精品学习资源如 h n 关于 n N1 / 2 奇对称,cosnw 关于 n N1 / 2偶对称,就( 2-欢迎下载精品学习资源10)式成立 .欢
25、迎下载精品学习资源基于 hn 地对称不同和长度N 地奇偶区分,线性相位FIR 数字滤波器地幅度频率特性有所不同,因而所实现地滤波器地功能有所不同,具体如表1-1 所示 .第三列为能够实现地滤波器地性能 .I 型N 为奇数低 通 、 带 通 、 高hnh N1n通、带阻II 型N 为偶数低通、带通3.1.3 FIR 数字滤波器地结构依据 FIR 数字滤波器实现算法地不同,可以把FIR 滤波器地结构划分为直接型、级联型、频率采样型和快速卷积型四种基本形式.本文主要争论前两种结构.A直接型结构由式子( 1-2)可直接画出 FIR 数字滤波器地直接型结构,如图1-2 所示 .对于直接型结构来说,一个长
26、度为N 地 FIR 滤波器,每产生一个输出数据,要经过N 次乘法,N-1 次加法 .对于使用 FPGA 开发 FIR 数字滤波器,这样地结果明显不令人中意.xnz 1z 1z 1hN-1h0h1hN-2h2yn表 2-1 四种类型地线性相位滤波器III 型N 为奇数hnh N1n带通IV 型N 为偶数带通、高通图 2-2 直接型结构于是本文做了一下改进,这种改进是基于线性相位地FIR 数字滤波器地 .以严格线性相位, N 为偶数地 FIR 滤波器为例,如图1-3 所示 .欢迎下载精品学习资源xnz 1z 1z 1欢迎下载精品学习资源z 111zz 1z 1z欢迎下载精品学习资源h0h1h2hN
27、/2yn欢迎下载精品学习资源图 2-3 直接型地改进欢迎下载精品学习资源由 于 h n 关 于 n N1 / 2对 称 , 我 们 可 以 将 经 过 延 时 环 节 地 位 置 关 于欢迎下载精品学习资源N1 / 2 对称地数据预先相加,然后可以再乘以相应地滤波器系数进行累加得到最欢迎下载精品学习资源终地输出结果 .这样,每产生一个输出,经过N / 2 次乘法, N1次加法,比原先削减欢迎下载精品学习资源N / 2 次乘法 .B级联型结构对式子( 1-2)进行因式分解,并将零点共轭地因式放在一起,这样产生了如干个欢迎下载精品学习资源一阶子式和二阶子式,将一阶子式看作二阶子式地一个特例,就系统
28、函数H z 可以欢迎下载精品学习资源表示为:欢迎下载精品学习资源H zLh01l 1a11z12a12 z1-11欢迎下载精品学习资源FIR 数字滤波器地级联型结构如图1-4 所示.欢迎下载精品学习资源x( nh0z 1z 11112z 1z 12122ynz 1L11zL 2欢迎下载精品学习资源欢迎下载精品学习资源图 2-4 级联型结构从图中可以看出,级联型结构每产生一个输出,需要N1 次乘法, N1 次加法 .欢迎下载精品学习资源级联型地最大特点是可以分别独立调整每个子系统地零点之值,当需要精确掌握滤波器地零点位置时,往往采纳这种结构.欢迎下载精品学习资源四、设计方案图 4-1 如 N 为
29、偶数线性相位 FIR 滤波器地对称结构流图欢迎下载精品学习资源本设计取hn 为偶对称地情形,就图中:应取“ +1”由.上图可分析得到,要完成滤波器地设欢迎下载精品学习资源计,需要设计地底层文件包括延时单元、加法电路单元、乘以负一单元、乘法器单元及截取 10 位数单元 .由各单元 VHDL 编程后,生成相应地符号文件.最终连接成顶层原理图 .整个电路地原理图设置方案如图4-2 所示:欢迎下载精品学习资源-1-1-1-1zzzzzzzz+-1+-1+-1+-1+-1+-1+-1+Din9.0-1-1-1-1欢迎下载精品学习资源zzzzzzzxxxxxxxx-+Dout9.0图 4- 2 滤波器整体
30、设计方案原理图五、设计内容及结果分析第一使用 matlab 运算出符合设计要求地滤波器冲激响应系数.后将整个电路规划为语言编辑和原理图编辑两个单元,其中语言编辑部分负责编辑整个滤波器电路中所需用地单元器件,包括寄存器、加法器、减法器以及乘法器几个单元器件;最终将全部地器件连接成欢迎下载精品学习资源顶层原理图 .在进行编译及仿真.5.1 基于 matlab 地 FIR 滤波器系数运算在 matlab 命令编辑窗口输入Fdatool 指令,再点回车即可打开Filter Design & AnalysisTool 窗口,在该工具地帮忙下,我们就可以完成f.i.r. 滤波器系数地运算.Fdatool
31、界面总共分两大部分,一部分是design filter ,在界面地下半部分,用来设置滤波器地设计参数,另一部分就是特性区,在界面地上半部分,用来显示滤波器地各种特性.design filter部分主要分为:Response Type(响应类型)选项,包括Lowpass (低通)、 Highpass (高通)、Bandpass(带通)、 Bandstop(带阻)和特别地滤波器.依据本次作业要求,在该选项中选 择 Lowpass 选项 .Design Method (设计方法)选项,包括IIR滤波器地Butterworth (巴特沃思)法、Chebyshev Type i(切比雪夫 i 型)法、C
32、hebyshev Type ii (切比雪夫 ii 型) 法、 Elliptic(椭圆滤波器)法等和Window (窗函数)法等多种方法.结合本次课设要求,挑选FIR 滤波器地窗函数法进行设计.选定窗函数法后,会在右侧显现Options 区域,进行窗函数法相关参量地设置,依据作业要求挑选Kaiser 窗并设置 Beta 为: 0.5.Filter Order (滤波器阶数)选项,定义滤波器地阶数,包括Specify order (指定阶数) 和 Minimum order (最小阶数) .在 Specify order 中填入所要设计地滤波器地阶数(n 阶滤波器, specify order
33、n-1),假如挑选Minimumorder 就 matlab 依据所挑选地滤波器类型自动使用最小阶数 .本次作业要求设计16 阶滤波器,所以选定Specify order 并填入 15.Frenquency Specifications 选项,可以具体定义频带地各参数,包括采样频率Fs 和频带地截止频率 .它地具体选项由Response Type 选项和 Design Metho 选项打算 .我们要求地Lowpass(低通)滤波器只需要定义Fs=80 KHz 、Fc=10 KHz.本次课设中地参数全部设定后地结果如图5-1 所示 .欢迎下载精品学习资源图 5-1 参数全部设定后图参数设定完毕,
34、单击工具窗口下方地Design Filter 按钮,就开头进行相关参数运算.在运算结果中可以看到该滤波器地一些相关曲线,如幅频响应(如图5-2)、相频响应(如 图 5-3)、冲激响应(如图5-4)等 .图形如下:图 5-2幅频响应曲线欢迎下载精品学习资源图 5-3相频响应曲线图 5-4 冲激响应运算地结果可通过File 下拉菜单中地 Export 命令取出,点击 Export 打开 Export 对话框(如图 5-5),点击 Export 按钮可将滤波器系数数据存放到当前工作空间,并以Num 命名.图 5-5冲激系数输出对话框储存并关闭滤波器设计分析工具回到matlab 主窗口,在命令编辑区输
35、入Num 可得到工具地运算结果(如图5-6) .欢迎下载精品学习资源图 5-6 输出在 matlab 地冲激系数对 FIR 滤波器地系数进行调整,做整数化操作.可得到滤波器整数化地系数为-31-88-106-5470239401499 499 401 239 70 -54 -106-88-31,如图 5-7 所示:图 5-7整数化后地冲激系数5.2 单元器件地编辑及仿真5.2.1 、寄存器模块在本次课设中推迟单元可用寄存器来替代,寄存器用于寄存一组二值代码,只要求它们具有置 1、置 0 地功能即可 .在本设计中使用带异步复位rst 端地 D 触发器,当rst=1 时, 输出信号 q=0,当 r
36、st=0 且上升沿脉冲到达时q=d ,即推迟了一个在周期 .欢迎下载精品学习资源其程序代码如下:LIBRARY ieee ;USE ieee.std_logic_1164.all ;ENTITY jicunqi ISPORT rst,clk: IN STD_LOGIC;d:IN STD_LOGIC_VECTOR 9DOWNTO 0 ;q:OUT STD_LOGIC_VECTOR 9DOWNTO 0 ;END jicunqi ;ARCHITECTURE dff16 OF jicunqi IS BEGINPROCESS rst,clk BEGINIFrst=1THENq0 ;ELSIFclkEVENT AND clk=1THENq=d ;END IF ;END PROCESS ;END dff16 ;欢迎下载精品学习资源程序编译后就可进行仿真,仿真结果如图5-8 所示: