1、 EDAEDA 技术及应用技术及应用 课程设计课程设计报告报告 系系 别:别: 机电与自动化学院机电与自动化学院 专业班级:专业班级: 电气自动化技术电气自动化技术 0902 学生姓名:学生姓名: - 2 - 目目 录录 1. 课程设计目的3 2. 课程设计题目描述和要求3 3. 课程设计报告内容3 4. 各模块 VHDL 源程序5 4.1.3MHz100Hz 分频器的源程序5 4.2.十进制计数器源程序6 4.3.六进制计数器源程序9 4.4.顶层综合文件 TIMES 的源程序11 5.总结 14 参考文献 15 - 3 - 秒表是人们日常生活中常用的测时仪器,它能够简单的完成计时、清零等功
2、 能,从一年一度的校际运动会到 NBA、世界杯、奥运会,都能看到秒表的身影。 1. 课程设计目的 学习使用EDA集成设计软件Maxplus设计一个计时范围为0.01秒1小时 的数字秒表,能够精确反映计时时间,并完成复位、计时功能。秒表计时的最大 范围为 1 小时,精度为 0.01 秒。秒表可得到计时时间的分、秒、0.1 秒等度量, 且各度量单位间可正确进位。 当复位清零有效时,秒表清零并做好计时准备。任何情况下,只要按下复位 开关,秒表都要无条件的进行复位操作,即使在计时过程中也要无条件的清零。 了解全过程中 VHDL 程序的基本结构,掌握使用 EDA 工具设计数字系统的 设计思路和设计方法。
3、学习 VHDL 基本逻辑电路的综合设计应用,以及程序中 数据对象、数据类型、顺序语句、并行语句的综合使用。根据电路持点,用层次 设计概念,将此设计任务分成若干模块,规定每一模块的功能和各模块之间的接 口,同时加深层次化设计概念;考虑软件的元件管理深层含义,以及模块元件之 间的连接概念,对于不同目录下的同一设计,如何熔合等问题。 2.2.课程设计题目描述和要求 (1)根据设计题目要求完成设计输入、综合、模拟仿真验证。 (2)具有复位、暂停、秒表计时及结果直接送 LED 显示的功能。 (3)三个输入端, 分别为: 时钟输入 (CLK) 、 复位 (CLR) 和启动暂停 (ENA) 。 (4)输出端有:百分秒、秒和分钟信号,皆采用 BCD 码计数方式,并直接送 到 6 个 LED 显示。 (5)提供设计报告,报告要求包括以下内容:设计思路、设计输入文件、设 计与调试过程、模拟仿真结果和设计结论。 3. 课程设计报告内容 系统由一个分频器CLKGEN, 四个十进制计数器CNT10, 两个六进制计数器CNT6 组成。其中 1/100 和 1/10 秒都是十进制计数器,秒和分的个位是十进制计数器, 十位是六进制计数器。 分频器以 3MHz 的脉冲波做输入信