电子设计自动化实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湖南工业大学理学院
实验名称熟悉QuartusII的图形输入法
实验地点理学楼210 实验时间2016.10.16 实验成绩
一、实验目的及任务
掌握QuartusII的使用方法
(1)熟悉图形输入法
(2)理解编译方法
(3)了解定时仿真
二、实验内容与步骤
(1)设计一个二选一数据选择器、全加法器。
(2)根据图形输入法编译和波形仿真。
三、实验电路或者实验源程序
二选一电路图:
全加器电路图:
四、实验结果二选一结果图:
全加器结果图:
四、实验结果
实验名称JK触发器的设计
实验地点理学楼210 实验时间2016.10.31 实验成绩
一、实验目的及任务
掌握QuartusII的VHDL语言描述输入法
(1)掌握VHDL语言描述输入法
(2)掌握VHDL语言
二、实验内容与步骤
(1)设计一个JK触发器
(2)根据VHDL语言描述输入法编译和波形仿真。
输入输出prn clr clk J K Q Qb
0 1 x x x 1 0
1 0 x x x 0 1
0 0 x x x x x
1 1 上升沿0 0 不变不变
1 1 上升沿0 1 0 1
1 1 上升沿 1 0 1 0
1 1 上升沿 1 1 翻转翻转
其中预置端prn 复位端clr 时钟端clk
三、实验电路或者实验源程序
源程序:
四、实验结果
四、实验结果
前半段
后半段
实验名称电子钟的VHDL程序设计
实验地点理学楼210 实验时间2016.11.10 实验成绩
一、实验目的及任务
掌握QuartusII的VHDL语言描述输入法
(1)掌握VHDL语言描述输入法
(2)掌握VHDL语言
(3)掌握VHDL语言描述和图形设计的结合
(4)设计一个含时、分、秒的时钟
(5)用QuartusII软件编译和波形仿真
二、实验内容与步骤
(1)设计电子钟的VHDL程序
(2)根据VHDL语言描述输入法编译和波形仿真。
三、实验电路或者实验源程序
源程序:
(1)60进制(分和秒):
(2)十进制VHDL:
(3)六进制VHDL:
(4)24进制(时):
(4)电子时钟顶层文件
四、实验结果
源程序:
四、实验结果
源程序:
四、实验结果
实验名称交通灯控制器实验
实验地点理学楼210 实验时间2016.12.12 实验成绩
一、实验目的及任务
(1)掌握使用并行下载程序
(2)掌握VHDL语言
(3)掌握时序逻辑电路的设计方法
(4)设计一个交通灯控制器,用LED显示控制过程
(5)掌握使用process进程
二、实验内容与步骤
(1)根据VHDL语言描述输入法编译和波形仿真
(2)将VHDL程序下载到FPGA芯片中
(3)连接连线,模拟观察交通灯控制的过程
三、实验电路或者实验源程序
(1)顶层模块图:
(2)数码管VHDL:
(3)状态VHDL:
四、实验结果
实验心得
在刚开始学习电子设计自动化那几节课,我感觉这课程挺无聊的,各种型号、各种构造、各种下载方式搞得我眼花缭乱。在第五章开始学习VHDL编程语法的时候,虽然听得是很仔细,却总是感觉并没有真正了解。
当开始安排实验课程之后,才对这门课程有了更为深刻的认识,这个科目是个更偏向于实践的课程,自我感觉,实验需要赶上理论课程,因为我觉得在实验中,我能更全面的了解整个FPGA工程的构造,就像是面向对象编程的思想,先抽象出一个整体,在把各个方面的东西具体化,进而全面了解整个体统,而不是先把各个整体弄出来,然后再拼装成一个整体。
事实证明,我的想法是对的。经过第二个实验之后,我觉得我已经了解FPGA 有了入门级的了解,并且书上的内容就像是查看数据手册一样,简单易懂。但是在做实验之前,我只能像背课文一样,把每个知识点牢记于心,这样的效率和效果是极其低的。
所以,自我感觉,偏向实践类的科目不应该只是盲目的把理论课程上好,更应该在上课的同时开展实验,双管齐下,才能更有效果。
21