- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Breeze蒋EDA课程设计.doc
EDA课程设计
实用多功能数字钟
学 院: 机械与电子工程学院
专 业: 电子科学与技术
班 级:
学 号: 1020630125
姓 名: 蒋顺风
指导教师: 江伟
2012年1月13日
摘 要:本次课程设计用Verilog语言,选择Quartus II 开发工具来设计多功能数字钟。就在前不久,我们还刚刚完成了单片机的多功能时钟的设计,继而又做EDA电子钟实验。通过两者之间的对比可以发现EDA的许多特点。电子设计自动化(EDA Electronic Design Automation)技术是一种以计算机作为工作平台,以EDA软件工具为开发环境,以硬件描述语言和原理图描述为设计入口,以可编程逻辑器为实验载体,以ASIC、SOC和SOPC嵌入式系统为设计目标,以数字系统系统设计为应用方向的电子产品自动化设计技术。而QuartusⅡ是Altera公司推出的的第四代PLD开发系统。主要用于设计新器件和大规模CPLD/FPGA。使用QuartusⅡ的设计者不需精通器件内部的复杂结构。设计者可以用自己熟悉的设计工具(如原理图输入或硬件描述语言)建立设计,QuartusⅡ把这些设计转自动换成最终所需的格式。设计方法分为:硬件描述语言,verilog语言描述。verilog语言描述可能精确和简练地表示电路的逻辑功能,现在PLD的设计过程中广泛使用。以上是对EDA和QuartusⅡ的了解。本次EDA的课程设计虽然时间有限,但是设计的题目《多功能数字钟》很贴近人的日常生活,让我们学生对最基本的电子产品有个深入的认识。本次的课程设计是基于Verilog HDL的多功能数字钟,完成时、分、秒的显示功能。设计利用Verilog HDL语言自顶向下的设计理念,突出其作为硬件描述语言的良好的可读性、可移植性以及易于理解等优点。整个程序语言功能主要包含计时,闹钟,校时,整点报时等功能。
关键词:EDA软件,Verilog语言,Quartus II 开发工具,多功能时钟
目录
第1章. QuartusⅡ仿真软件的使用简介 1
第2章. 课程设计任务 2
第3章. 设计依据和设计方案 2
3.1设计原理 2
3.2设计目标和方法 2
3.3 设计总体方案 3
3.4 总体模块分类介绍 3
第4章. 设计步骤 3
4.1 CLOCK顶层调用模块 3
4.1.1顶层程序模块 3
4.1.2 仿真波形及分析 6
4.2 sound_ddd_du嘀嘀嘀—嘟模块 6
4.2.1整点报时程序模块 6
4.2.2仿真波形及分析 7
4.3 SOUND_DDD闹铃声模块 8
4.3.1闹铃程序模块 8
4.3.2 仿真波形及分析 8
4.4 HEXCOUNTER16进制计数器模块 8
4.4.1H进制计数器程序模块 8
4.4.2仿真波形及分析 9
4.5 ADDEr加法器模块 9
4.5.1加法器程序模块 9
4.5.2仿真波形及分析 10
4.6 BITSEL将输出解码成时对分秒的选择模块 10
4.6.1解码选择程序模块 10
4.6.2仿真波形及分析 11
4.7 SWITCH对开关的输入去抖模块 11
4.7.1去抖程序模块 12
4.7.1仿真波形及分析 12
4.8 LED译码显示模块 12
4.8.1显示程序模块 12
4.8.2仿真波形及分析 13
4.9 CLK50MTO1 将50mhz分频到1hz模块 13
4.9.1分频模块 13
4.9.2仿真波形及分析 13
4.10 COUNTER_TIME 计时模块 14
4.10.1计时模块 14
4.10.2仿真波形及分析 15
4.11 ALARM_TIME闹钟时间设定模块 15
4.11.1闹钟定时模块 15
4.11.2仿真波形及分析 16
4.12 ALARM闹铃模块 17
4.12.1闹铃模块 17
4.12.2仿真波形及分析 17
第5章.仿真调试出现的问题及解决方法 18
第6章.心得体会 18
第7章.参考文献 19
1 QuartusⅡ仿真软件的使用简介
QuartusⅡ是Altera公司推出的的第四代PLD开发系统。主要用于设计新器件和大规模CPLD/FPGA。使用Qua
文档评论(0)