1、 1 课程设计报告 课程名称课程名称 EDAEDA 课程设计课程设计 学学 院院 信息工程学院信息工程学院 年级班别年级班别 学学 号号 学生姓名学生姓名 指导老师指导老师 20172017年年1212月月0909日日 2 目录目录 一、设计目的和要求:一、设计目的和要求: 3 3 二、二、EDAEDA 设计:设计: 3 3 三、三、 硬件测试:硬件测试: 1515 四、四、 设计和调试过程中遇到的问题及解决方法设计和调试过程中遇到的问题及解决方法 . . 1515 五、五、 完成课程设计后的收获或体会:完成课程设计后的收获或体会: 1515 六、六、 设计参考文献:设计参考文献: 1515
2、3 一、设计目的和要求:一、设计目的和要求: 1、设计目的:、设计目的: 通过对 FPGA (现场可编程门阵列)芯片的设计实践,使学生掌握一般的 PLD (可编程逻辑器件)的设计过程、设计要求、设计内容、设计方法,能根据要求 及工艺需要进行电子芯片设计并制定有关技术文件。 培养学生综合运用已学知识 解决实际工程技术问题的能力、查阅图书资料和各种工具书的能力、撰写技术报 告和编制技术资料的能力,接受一次电子设计自动化方面的基本训练。 培养学生利用EDA技术知识, 解决电子设计自动化中常见实际问题的能力, 使学生积累实际 EDA 编程经验。通过本课程设计的学习,学生将复习所学的专 业知识,使课堂学
3、习的理论知识应用于实践,通过本课程设计的实践使学生具有 一定的实践操作能力。 2、设计要求、设计要求 : (1)以 EDA 技术的基本理论为指导,将设计实验分为基本功能电路和较复 杂的电子系统两个层次,要求利用数字电路或者 EDA 方法去设计并完成特定功 能的电子电路的仿真、软硬件调试; (2) 熟悉掌握常用仿真开发软件, 比如: Quartus II 或 Xilinx ISE 的使用方法。 (3) 能熟练运用上述开发软件设计并仿真电路并下载到 FPGA 中进行调试; (4)学会用 EDA 技术实现数字电子器件组成复杂系统的方法;学习电子系 统电路的安装调试技术。 二、二、EDAEDA 设计:
4、设计: (1)方案比较方案比较: 1、数字电子钟设计、数字电子钟设计 设计一个时钟电路,包括时钟、分钟、秒钟的显示。要求可对时钟、分钟进 行预置和修改操作;可设置 3 组闹铃时间,时间到时给出 10 秒的报警声或音乐 并给出灯光提示。 具体输入/输出要求如下: 4 位 LED 数码显示器,分别显示“小时:分钟”或“分钟:秒”时钟; 根据需要选择几个 LED 发光二极管。 4 3 个按键,具体功能描述如下: MODE键模式转换键,具有“正常小时(校准)分钟(校准) 小时(闹铃)分钟(闹铃)”等 5 种模式,每按一次,转换一种模式。 假设当前处于正常模式,按一下此键,“小时”闪烁,表示进入“小时”
5、调校模 式,再按一次,转入分钟模式,如此类推,正常模式下不闪烁。还可以配合 LED 灯来显示不同的模式。/状态机 键加“1”键,按下此键,被选中的项目加“1” 键减“1”键,按下此键,被选中的项目减“1” 1 路蜂鸣器,用于报警或按键声。 在设计时, 学生可充分发挥自己的特长和想象力, 自行扩充功能, 如 “秒表” 功能,通信功能,整点报时功能等。并可进一步将其设计为万年历。 2 2、简易电子琴设计简易电子琴设计 用实验装置提供的 7 个按键对应中音的 7 个音符,设计一个简易电子琴。用 数码管显示当前的音符,用 LED 灯显示节拍,并能演奏一段或多段预存的音乐。 3、简易简易十字路口的交通灯
6、控制系统设计十字路口的交通灯控制系统设计 用 EDA 技术设计一个十字路口的交通信号灯控制器,控制 A、B 两条交叉道 路上的车辆通行,具体要求如下: 每条道路设一组信号灯,每组信号灯由红黄绿 3 个灯组成,绿灯表示允许 通行,红灯表示禁止通行,黄灯表示该车道上已过停车线的车辆继续通行,未过 停车线的车辆停止通行。 每条道路上每次通行的时间为 25s。 每次变换通行车道之前,要求黄灯先亮 5s,才能变换通行车道。 黄灯亮时,要求每秒钟闪烁一次。 4 4、其他。、其他。 经过本人查阅资料以及根据本人实际能力, 最后本人选择了难度相对较小的 第二个方案,利用 Verilog 语言实现简易电子琴的制作。 (2 2)VerilogVerilog