EDA技术课程设计
格雷码码转换器设计
学 院 电气与信息工程 专 业 班 级 学号 指导教师
0934111 093411139
课程名称 姓名 曹延生
电子信息工程 EDA技术 谭振梁
一、指导教师评语(根据学生设计报告质量、答辩情况及其平时表现综合
评定)。
二、评分(按下表要求评定)
设计报告评分 评分项目 任务完成 情 况 (20分) 得分
课程设计成绩评定
班级 姓名 学号 分(折合等级 课程设计 报告质量 (40分) 答辩评分 回答问题 表达情况 情 况 (10分) (10分) 平时表现评分 工作态度与纪律 (10分) 合 计 独立工作 (100分) 能力 (10分) 成绩:
) 目录
目 录
摘要 ..................................................... 1 1.课程设计目的 ........................................... 2 2.课程设计内容及要求 ..................................... 2
2.1设计题目 .......................................... 2 2.2设计任务和要求 .................................... 2 3. EDA设计 .............................................. 2
3.1总体设计流程图 .................................... 2
3.1.1 设计的总体流程图 ............................ 2 3.1.2 设计内容 .................................... 3 3.2波形仿真及分析; .................................. 3 4.硬件测试 ............................................... 5 5. 实验困难问题及解决方法 ................................ 7 6.课程设计总结 ........................................... 7 7.参考文献 ............................................... 7 8.附录 ................................................... 8
附录一 modelsim仿真程序 .............................. 8 附录二 测试结果图 .................................... 11
摘要
现代电子设计技术的核心已转向基于计算机的电子设计自动化技术,即EDA
(Electronic Design Automation)技术。EDA技术就是依赖计算机,在EDA工具软件平台上,对以硬件描述语言HDL(Hardware Description Language)为系统逻辑描述手段完成的设计文件,自动地完成逻辑编译、化简、分割、综合、布局布线以及逻辑优化和仿真测试,直至实现既定的电子线路系统功能。EDA技术使得设计者的工作仅限于利用软件的方式,即利用硬件描述语言和EDA软件来完成对系统硬件功能的实现。硬件描述语言是EDA技术的重要组成部分,常见的HDL语言有VHDL、Verilog、HDL、ABLE、AHDL、System Verilog和System C。其中VHDL、Verilog在现在的EDA设计中使用最多,也拥有几乎所有主流EDA工具的支持。VHDL语言具有很强的电路描述和建模能力,能从多个层次对数字系统进行建模和描述,从而大大简化硬件设计任务,提高了设计效率和可靠性。在这次设计中,主要使用VHDL语言输入。此次设计很好地完成了数字钟的定时、切换显示年月日和时分秒的功能,完成了小型FPGA的设计开发,锻炼了动手实践能力,达到了课程设计的目的。
关键词:EDA技术 硬件描述语言 VHDL 设计 格雷码转换
1
1.课程设计目的
EDA技术课程设计在课程结束以后进行,在实践中验证理论知识,不仅是为了巩固课堂上所学知识,更是为了加深我们对EDA技术和VHDL语言的理解;为了让我们自己动手完成从设计输入、逻辑综合、功能仿真、设计实现到实现编程、时序仿真,一直到器件的下载测试的整个过程,真切感受利用EDA技术对FPGA进行设计开发的过程,锻炼和提高我们对器件的编程调试能力。
2.课程设计内容及要求
2.1设计题目
格雷码码转换器设计
2.2设计任务和要求
①输入数据范围[0,9];
②输入数据做为固定值预置在程序中,利用开关选择不同的数据做为转换器的输入;
③利用4个8段数码管做为输出,显示转换后的格雷码数值。
④完成全部流程:设计规范文档、模块设计、代码输入、功能仿真、约束与综合、布局布线、时序仿真、下载验证等。
3. EDA设计
3.1总体设计流程图
3.1.1 设计的总体流程图
十进制输十进制转化为二进制利用二进制转系列试验箱GW48 图1 总体设计流程图
2