2022年基于FPGA的等精度数字频率计设计课程设计.docx
《2022年基于FPGA的等精度数字频率计设计课程设计.docx》由会员分享,可在线阅读,更多相关《2022年基于FPGA的等精度数字频率计设计课程设计.docx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源课程设计题目:基于 FPGA 地等精度数字频率计设计欢迎下载精品学习资源摘 要相伴着集成电路 IC 技术地进展,电子设计自动化EDA 逐步成为重要地设计手段,已经广泛应用于模拟与数字电路系统等很多领域.电子设计自动化是一种实现电系统或电子产品自动化设计 地技术,它与电子技术、微电子技术地进展亲密相关,它吸取了运算机科学领域地大多数最新讨论成果,以高性能地运算机作为工作平台,促进了工程进展.数字频率计是一种基本地测量仪器.它被广泛应用与航天、电子、测控等领域.采纳等精度频率测量方法具有测量精度保持恒定,不随所测信号地变化而变化地特点.本文第一综述了EDA技术地进展简况, FPGA/C
2、PLD 开发地涵义、优缺点,VHDL语言地历史及其优点,概述了EDA 软件平台QUARTUS ;然后介绍了频率测量地一般原理,利用等精度测量原理,通过FPGA 运用 VHDL编程,利用 FPGA 现场可编程门阵列芯片设计了一个8 位数字式等精度频率计,该频率计地测量范围为 0-100MHZ, 利用 QUARTUS集成开发环境进行编辑、综合、波形仿真,并下载到CPLD 器件中,经实际电路测试,仿真和试验结果说明,该频率计有较高地有用性和牢靠性.关键词 :电子设计自动化;VHDL 语言;频率测量;数字频率计目 录摘 要 .I.目 录II1. 绪 论 .1.欢迎下载精品学习资源1.2 基于 EDA
3、地 FPGA/ CPLD 开发21.3 硬件描述语言 HDL3VHDL 语言简介31.4 QuartusII 概述42. 频率测量 .5.2.1 数字频率计工作原理概述52.2 采纳等精度测量本章小结73. 数字频率计地系统设计与功能仿真.7.3.1 系统地总体设计73.2 信号源模块93.3 锁存器113.4 十进制计数器123.5 显示模块133.5.1 显示模块设计133.52 显示电路143.5.3 译码器14本章小结15结 论 .1.5.附录:频率计顶层文件 .1 6.信号源模块源程序 .1 7.32 位锁存器源程序 .1 8.有时钟使能地十进制计数器地源程序.1 9显示模块源程序
4、.2 0.欢迎下载精品学习资源1. 绪 论21 世纪人类将全面进入信息化社会,对微电子信息技术和微电子VLSI 基础技术将不断提出更高地进展要求,微电子技术仍将连续是21 世纪如干岁月中最为重要地和最有活力地高科技领域之一.而集成电路 IC 技术在微电子领域占有重要地位置.相伴着 IC 技术地进展,电子设计自动化Electronic Design Automation,EDA 己经逐步成为重要设计手段,其广泛应用于模拟与数字电路系统等很多领域 .EDA 是指以运算机大规模可编程规律器件地开发软件及试验开发系统为设计工具,通过有关开发软件,自动完成用软件方式设计地电子系统到硬件系统地规律编译、规
5、律化简、规律分割、规律综合及优化、规律布局布线、规律仿真,直至对于特定目标芯片地适配编译、规律映射、编程下载等工作,最终形成集成电子系统或专用集成芯片地一门新技术 1.VHDL (超高速集成电路硬件描述语言)是由美国国防部开发地一种快速设计电路地工具,目前已经成为 IEEE( The Institute of Electricaland Electronics Engineers)地一种工业标准硬件描述语言.相比传统地电路系统地设计方法,VHDL具有多层次描述系统硬件功能地才能,支持自顶向下( Top_Down )和基于库( LibraryBased )地设计地特点,因此设计者可以不必明白硬件
6、结构.从系统设计入手,在顶层进行系统方框图地划分和结构设计,在方框图一级用VHDL对电路地行为进行描述,并进行仿真和纠错,然后在系统一级进行验证,最终再用规律综合优化工具生成详细地门级规律电路地网表,下载到详细地CPLD 器件中去,从而实现可编程地专用集成电路(ASIC )地设计.数字频率计是数字电路中地一个典型应用,实际地硬件设计用到地器件较多,连线比较复杂,而且会产生比较大地延时,造成测量误差,牢靠性差.随着复杂可编程规律器件(CPLD )地广泛应用,以 EDA工具作为开发手段,运用VHDL语言 .将使整个系统大大简化.提高整体地性能和牢靠性 .数字频率计是通信设备、音、视频等科研生产领域
7、不行缺少地测量仪器.采纳 VHDL编程设计实现地数字频率计,除被测信号地整形部分、键输入部分和数码显示部格外,其余全部在一片FPGA 芯片上实现 .整个系统特别精简,且具有敏捷地现场可更换性.本文用 VHDL在 CPLD 器件上实现一种8 位数字频率计测频系统,能够用十进制数码显示被测信号地频率,不仅能够测量正弦波、方波和三角波等信号地频率,而且能对其他多种频率信号进行测量 .具有体积小、牢靠性高、功耗低地特点.欢迎下载精品学习资源1.2 基于 EDA 地 FPGA/ CPLD开发我国地电子设计技术进展到今日,将面临一次更大意义地突破,即FPGA/CPLD Field Programmable
8、 Gate Array ,现场可编程门阵列/Complex Programmable Logic Device ,复杂可编程规律器件 在 EDA 基础上地广泛应用.从某种意义上说,新地电子系统运转地物理机制又将回到原先地纯数字电路结构,但却是一种更高层次地循环,它在更高层次上容纳了过去数字技术地优秀部分, 对MicroChip Unit MCU系统是一种扬弃,在电子设计地技术操作和系统构成地整体上发生了质地飞跃 .假如说 MCU 在规律地实现上是无限地话,那么FPGA/CPLD 不但包括了 MCU 这一特点,而且可以触及硅片电路线度地物理极限,并兼有串、并行工作方式,高速、高牢靠性以及宽口径适
9、用性等诸多方面地特点.不但如此,随着 EDA 技术地进展和 FPGA/CPLD 在深亚微 M 领域地进军, 它们与 MCU, MPU, DSP, A/D, D/A, RAM和 ROM 等独立器件间地物理与功能界限已日趋模糊.特殊是软 /硬 IP 芯核 学问产权芯核; Intelligence Property Core,一种已注册产权地电路设计 产业地迅猛进展,嵌入式通用及标准FPGA 器件地呼之欲出,片上系统SOC 已经近在咫尺 .FPGA/CPLD以其不行替代地位置及相伴而来地极具学问经济特点地IP 芯核产业地崛起,正越来越受到业内人士地亲密关注 .FPGA/CPLD简介FPGA 和 CP
10、LD 都是高密度现场可编程规律芯片,都能够将大量地规律功能集成于一个单片集成电路中,其集成度已进展到现在地几百万门.复杂可编程规律器件CPLD 是由 PAL ProgrammableArray Logic ,可编程数组规律或 GAL Generic ArrayLogic ,通用数组规律 进展而来地 .它采纳全局金属互连导线,因而具有较大地延时可猜测性,易于掌握时序规律;但功耗比较大.现场可编程门阵列 FPGA 是由掩膜可编程门阵列MPGA 和可编程规律器件二者演化而来地,并将它们地特性结合在一起,因此FPGA 既有门阵列地高规律密度和通用性,又有可编程规律器件地用户可编程特性.FPGA 通常由
11、布线资源分隔地可编程规律单元或宏单元 构成数组,又由可编程I/O 单元环绕数组构成整个芯片 .其内部资源是分段互联地,因而延时不行猜测,只有编程完毕后才能实际测量.CPLD 和 FPGA 建立内部可编程规律连接关系地编程技术有三种:基于反熔丝技术地器件只答应对器件编程一次,编程后不能修改.其优点是集成度、工作频率和牢靠性都很高,适用于电磁辐射干扰较强地恶劣环境 .基于 EEPROM 内存技术地可编程规律芯片能够重复编程100 次以上,系统掉电后编程信息也不会丢失.编程方法分为在编程器上编程和用下载电缆编程. 用下载电缆编程地器件,只要先将器件装焊在印刷电路板上,通过PC, SUN 工作站、 A
12、TE 自动测试仪 或嵌入式微处理器系统,就能产生编程所用地标准5V, 3.3V或 2.5V 规律电平信号,也称为ISP In System Programmable 方式编程,其调试和修理也很便利.基于 SRAM技术地器件编程数据储备于器件地 RAM区中,使之具有用户设计地功能.在系统不加电时,编程数据储备在EPROM 、硬盘、或软盘欢迎下载精品学习资源中.系统加电时将这些编程数据实时写入可编程器件,从而实现板级或系统级地动态配置.1.3 硬件描述语言 HDL硬件描述语言 HDL 是相对于一般地运算机软件语言如C , Pascal 而言地 . HDL 是用于设计硬件电子系统地运算机语言,它描述
13、电子系统地规律功能、电路结构和连接方式.设计者可以利用HDL 程序来描述所期望地电路系统,规定其结构特点和电路地行为方式;然后利用综合器和适配器将此程序变成能掌握FPGA 和 CPLD 内部结构、并实现相应规律功能地门级或更底层地结构网表文件和下载文件 .硬件描述语言具有以下几个优点:a.设计技术齐全,方法敏捷,支持广泛.b.加快了硬件电路地设计周期,降低了硬件电路地设计难度. c.采纳系统早期仿真,在系统设计早期就可发觉并排除存在地问题 .d. 语言设计与工艺技术无关.e.语言标准,规范,易与共享和复用.就 FPGA/CPLD开发来说, VHDL语言是最常用和流行地硬件描述语言之一.本次设计
14、选用地就是VHDL语言,下面将主要对 VHDL 语言进行介绍 .VHDL语言简介VHDL是超高速集成电路硬件描述语言地英文字头缩写简称,其英文全名是Very-High-Speed Integrated CircuitHardwareDescriptionLanguage. 它是在70 80 岁月中 由美 国国防 部资助 地VHSIC 超高速集成电路 工程开发地产品,产生于1982 年.1987 年底, VHDL被 IEEETheInstitute of Electrical and Electronics Engineers 确认为标准硬件描述语言.自 IEEE 公布了 VHDL地标准版本IE
15、EE std 1076-1987 标准 之后,各 EDA 公司相继推出了自己地VHDL设计环境 .此后, VHDL在电子设计领域受到了广泛地接受,并逐步取代了原有地非标准HDL.1993年, IEEE 对 VHDL进行了修订,从更高地抽象层次和系统描述才能上扩展VHDL地内容,公布了新版本地VHDL ,即ANSI/IEEE std 1076-1993版本 .1996 年 IEEE 1076.3 成为 VHDL 综合标准 .VHDL主要用于描述数字系统地结构、行为、功能和接口,特别适用于可编程规律芯片地应用 设计 .与其它地 HDL相比, VHDL具有更强地行为描述才能,从而打算了它成为系统设计
16、领域正确地硬件描述语言 .强大地行为描述才能是躲开详细地器件结构,从规律行为上描述和设计大规模电子系统地重要保证 .就目前流行地EDA 工具和VHDL综合器而言,将基于抽象地行为描述风格地VHDL程序综合成为详细地FPGA 和 CPLD 等目标器件地网表文件己不成问题.VHDL语言在硬件设计领域地作用将与C 和 C+ 在软件设计领域地作用一样,在大规模数字系统地设计中,它将逐步取代如规律状态表和规律电路图等级别较低地繁琐地硬件描述方法,而成为主要地硬件描述工具,它将成为数字系统设计领域中全部技术人员必需把握地一种语言.VHDL和可编程规律器件地结合作为一种强有力地设计方式,将为设计者地产品上市
17、带来创纪录地速度.欢迎下载精品学习资源1.4 QuartusII概述QuartusII 是 Altera 供应地 FPGA/CPLD开发集成环境, Altera 是世界上最大地可编程规律器件供应商之一 .QuartusII 在 21 世纪初推出,是Altera 前一代 FPGA/CPLD 集成开发环境 MAX+PLUSII 地更新换代产品,其界面友好,使用便利.它供应了一种与结构无关地设计环境,使设计者能便利地进行设计输入、快速处理和器件编程.Altera 地 QuartusII 供应了完整地多平台设计环境,能满意各种特定设计地需要,也是单芯片可编程系统( SOPC)设计地综合性环境和SOPC
18、 开发地基本设计工具,并为Altera DSP 开发包进行系统模型设计供应了集成组合环境.QuartusII 设计工具完全支持VHDL 、Verilog 地设计流程,其内部嵌有 VHDL 、Verilog 规律综合器 .QuartusII 也可利用第三方地综合工具.同样, QuartusII 具备仿真功能,同时也支持第三方地仿真工具,如ModelSim. 此外, QuartusII 与 MATLAB和 DSP Builder 结合,可以进行基于FPGA 地 DSP 系统开发和数字通信模块地开发.QuartusII 包括模块化地编译器 .编译器包括地功能模块有分析 /综合器( Analsis &
19、 Synthesis)、适配器( Fitter )、装配器( Assembler)、时序分析器( Timing Analyzer )、设计帮助模块( Design Assistant )、 EDA 网表文件生成器( EDA Netlist Writer )、编辑数据接口( Compiler Database Interface)等 .可以通过挑选 Start Compilation 来运行全部地编译器模块,也可以通过挑选 Start 单独运行各个模块 .仍可以通过挑选 Compiler Tool ( Tools 菜单),在 Compiler Tool 窗口中运行该模块来启动编译器模块 .在 C
20、ompilerTool 窗口中,可以打开该模块地设置文件或报告文件,或打开其他相关窗口 .此外, QuartusII 仍包含很多特别有用地LPM ( Library of Parameterized Modules )模块,它们是复杂或高级系统构建地重要组成部分,在SOPC 设计中被大量使用,也可以与QuartusII 一般设计文件一起使用 .Altera 供应地 LPM 函数均基于 Altera 器件地结构做了优化设计.在很多有用情形中, 必需使用宏功能模块才可以使用一些Altera 特定器件地硬件功能,如各类片上储备器、DSP 模块、LVDS 驱动器、 PLL 以及 SERDES 和 DD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 FPGA 精度 数字频率计 设计 课程设计
限制150内