- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业论文毕业设计开题报告论文报告设计报告可行性研究报告
电子技术课程设计
设计报告
题目: 基于FPGA的多功能数字钟设计实现 班级: 姓 名 : 学 号 : 指导教师: 上交日期: 2017.5.21
摘 要
本设计为基于FPGA的多功能数字钟设计实现,具有计时、校对、闹钟、报整点等基础功能,以及日期、秒表、电子琴、延时闹钟、音乐闹钟等拓展功能。
本设计采用EDA技术,以硬件描述语言Verilog HDL为系统逻辑描述语言设计文件,在QUARTUSII工具软件环境下,采用自顶向下的设计方法,由各个基本模块共同构建了一个基于FPGA的数字钟。
系统采用Alera DE0开发板,并外接了蜂鸣器电路。系统由分频模块、计时模块、闹钟模块、控制模块、显示模块、秒表模块、音乐模块、日期模块、电子琴模块组成。经编译和仿真所设计的程序,在可编程逻辑器件上下载验证,本系统能够完成需求功能。
关键词:数字时钟,硬件描述语言,Verilog HDL,FPGA
目录
摘 要 2
目录 3
1 绪论 5
1.1 背景 5
1.2 项目创意 7
2 需求分析 8
2.1 任务目标 8
2.2 元件清单 8
2.3小组分工 9
3系统设计 9
3.1 系统主板电路分析 9
3.2模块化设计方案 16
4 模块电路设计 17
4.1顶层模块 17
4.2分频模块 19
4.2.1 分频模块设计 19
4.2.2 分频模块仿真 21
4.3 计时模块 21
4.3.1 计时模块设计 21
4.3.2 计时模块仿真 23
4.4 控制模块 24
4.4.1 控制模块设计 24
4.4.2 控制模块仿真 24
4.5 秒表模块 24
4.5.1 秒表模块设计 24
4.6 日期模块 26
4.6.1 日期模块设计 26
4.7 电子琴模块 28
4.7.1 电子琴模块设计 28
5 系统调试及结果分析 30
5.1 硬件检查 30
5.2 软件编译 30
5.3 调试过程及结果 31
5.4 调试注意事项 32
6 总结 33
6.1课设中出现的问题与解决方案 33
6.2心得体会 33
1 绪论
背景
现代的社会是一个信息产品广泛使用,产品的性能越来越强大,做工越来越精细,工艺越来越高,更新换代越来越迅速的社会。而支持电子信息产品高速发展的是不断提高的微电子制造工艺水平和不断发展的电子产品的设计开发技术。EDA技术则正是为了适应现代电子技术的要求,吸收众多学科最新科技成果而形成的一门新技术。
EDA是电子设计自动化(Electronics Design Automation)的缩写,在20世纪60年代中期从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言VerilogHDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。EDA技术的出现,极大地提高了电路设计的效率和可操作性,减轻了设计者的劳动强度。现代EDA技术代表了当今电子设计技术的最新发展方向,它的基本特征是采用了硬件描述语言进行电路与系统的设计,具有系统仿真和综合能力。超大规模可编程逻辑器件是EDA得以实现的硬件基础,具有硬件测试和实现快捷、开发效率高、技术维护简单、工作可靠性好等特点。
现场可编程门阵列(Field Programmable Gate Arrays,FPGA)是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。它是一种可编程使用的信号处理器件。通过改变配置信息,用户可对其功能进行定义,以满足设计需求。通过开发,FPGA能够实现任何数字器件的功能。与传统数字电路相比,FPGA具有可编程、高集成度、高可靠度和高速等优点。
FPGA采用了逻辑单元阵列LCA(Logic Cell Array)这样一个概念,内部包括可配置逻辑模块CLB(Configurable Logic Block)、输入输出模块IOB(Input Output Block)和内部连线(Interconnect)三个部分。 现场可编程门阵列(FPGA)是可编程器件,与传统逻辑电路和门阵列(如PAL,GAL及CPLD器件)相比,FPGA具有不同的结构。FPGA利用小型查找表(16×1RAM)来实现组合逻辑,每个查找表连接到一个D触发器的输入端,触发器再来驱动其他逻辑电路或驱动I/O,由此构成了既可实现组合逻辑功能又可实现时序逻辑
文档评论(0)