文档详情

东北大学EDA课程设计数字钟.pdf

发布:2017-05-21约5.62千字共11页下载文档
文本预览下载声明
课 程 设 计 报 告 设计题目:用VHDL语言实现数字钟的设计 班 级: 学 号: 姓 名: 指导教师:李世平 设计时间:2016年1月 摘 要 随着信息时代的发展,EDA产业已经成为电子信息类产品的支柱。EDA设计 技术的基本流程是设计者按照“自上而下”的设计方法,对整个系统进行方案设 计和功能划分。对于硬件描述语言的选择,VHDL具有更强的行为描述能力,使 其能够避开具体的器件结构,从逻辑行为上描述和设计大规模电子系统。它将一 项设计实体分成外部和内部,在对一个设计实体定义了外部界面后,一旦其内部 开发完成后,其他的设计就可以直接调用这个实体。 本设计采用VHDL语言完成数字时钟系统的设计,实现数字时钟的基本功能。 设计采用了元件例化的方法,其中功能划分为:计时、闹钟、显示以及状态控制。 计时模块采用计数器实现年月日、时分秒以及星期的计时,其中包含平闰年以及 不同月份的区分。闹钟模块实现按照输入时间报时的功能。显示模块则用数码管 输出相应数字并且完成24和12进制的转换。状态控制用状态机的思想完成整个 系统状态的转换、控制。 关键词:VHDL语言、数字时钟、元件例化、计数器 目 录 一、课程设计目的 2 二、课程设计内容及要求 2 2.2 设计要求2 三、VHDL 程序设计3 3.1 方案论证3 3.2.1 主控模块的设计4 3.2.2 时分秒、年月的设计4 3.2.3 日期模块的设计5 3.2.4 星期模块的设计5 3.2.5 显示模块的设计5 3.2.6 闹钟模块的设计6 四、仿真验证 7 4.1 正常置数与计数7 4.2 星期的显示 7 4.3 闹钟7 4.4 十二进制和二十四进制8 五、课程设计总结 8 六、参考文献 9 1 一、课程设计目的 掌握利用可编程逻辑器件和EDA设计工具进行电子系统设计的方法。 二、课程设计内容及要求 2.1 设计任务 (1)VHDL程序设计、输入——在EDA开发平台上用VHDL描述系统的功能 (2)逻辑综合——将源程序编译后,为设计系统选择一个电路实现方案, 按照这个方案进行逻辑综合和优化,生成1个电路网表文件 (3)功能仿真——检查自己的设计是否达到和完成要求的逻辑功能 (4)设计实现——布局、布线及配置,最后生成可以写到芯片中的目标文 件 (5)时序仿真——是适配到选定的芯片后进行的仿真,它模拟芯片的实际 动作,仿真时间模型严格将门级延时计算在内,可以分析出竞争与冒险,时序仿 真验证过的电路与实际电路基本上一致。 (6)器件编程——对器件编程下载 (7)测试 2.2 设计要求 设计实现一个具有带预置数的数字钟,具有显示年月日时分秒的功能。用6 个数码管显示时分秒,set按钮产生第一个脉冲时,显示切换年月日,第2个脉 冲到来时可预置年份,第3个脉冲到来时可预置月份,依次第4、5、6、7个脉 冲到来时分别可预置日期、时、分、秒,第 8个脉冲到来后预置结束,正常工 作,显示的是时分秒。Up为高电平时,upclk有脉冲到达时,预置位加 1.否则 减1. 在基本内容的基础上可以自己自由发挥,增加功能或者完善性能等。 2 三、VHDL 程序设计 3.1 方案论证 在设计方法上选
显示全部
相似文档