- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EDA技术与HDL
实验指导书
吉林大学珠海学院
二零一一年制定
目 录
实验一:实验环境和平台的建立 1
实验二:组合逻辑电路设计 12
实验三:多层次设计 14
实验四:时序逻辑电路设计(一) 18
实验五:时序逻辑电路设计(二) 20
实验六:分频器的设计 22
实验七:通用移位寄存器的设计 23
实验八:数码管扫描显示的设计 24
实验九:正弦信号发生器的设计 26
实验十:序列检测器的设计 36
实验一:实验环境和平台的建立
实验目的:
熟悉Quartus II的VHDL文本设计流程,学习8-3编码器的设计、仿真。
实验内容:
用VHDL编写8-3编码器的VHDL代码并仿真。
实验环境
PC 机(Pentium100 以上)、Altera Quartus II 6.0 CPLD/FPGA 集成开环境。
实验原理
在数字系统中,常常需要将某一信息(输入)变换为某一特定的代码(输出)。把二进制码按一定的规律排列,例如8421码、格雷码等,使每组代码具有一特定的含义(代表某个数字或是控制信号)称为编码。具有编码功能的逻辑电路称为编码器。编码器有若干个输入,在某一时刻只有一个输入被转换为二进制码。例如8线-3线编码器和10线-4线编码器分别有8输入、3位输出和10位输入、4位输出。
8线-3线编码器的真值表见表1-1,管脚图如图1-1所示。
输入 输出 A7 A6 A5 A4 A3 A2 A1 A0 Y2 Y1 Y0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 1 1 1 表1-1 8-3编码器真值表
图1-1 8-3编码器管脚图
实验步骤
打开Quartus II 6.0软件,选择File | New Project Wizard新建一个工程,在对话框中第一行选择工程路径,并为该工程新建一个文件夹,本例更改路径为D:\test\vhdl\exp1。工程路径最后为D:\test\vhdl\exp1;第二行输入工程名bm8_3;第三行是工程顶层设计文件名,该顶层设计文件名一定要与设计文件中模块名一致,可以与工程名不同,但一般都和工程名一致,(注意:在Quartus II中区分大小写)这里输入bm8_3;如图1-2所示。
图1-2 在Quartus II里面新建工程(1)
单击“Next”,此对话框是向工程中添加设计文件的。现在还没有写设计文件,所以没有文件可以添加;直接单击“Next”,进入器件选择对话框。在Family下拉菜单中选择Cyclone II 系列。然后在Filters下的Package下拉菜单中选择封装形式FBGA,Pin count下拉菜单中选择管脚数484,Speed grade下拉菜单中选择速度级别8;然后在Available devices中选择EP2C20F484C8器件。如图1-3所示。
图1-3 在Quartus II里面新建工程(2)
单击“Next”进入选择其他EDA工具对话框,这里都不选,直接单击“Next”进入工程信息对话框,列出了工程名,模块名和器件名等信息,如图1-4所示
图1-4 在Quartus II里面新建工程(3)
4、最后单击“Finish”完成工程建立。
5、新建设计文件,选择File | New ,在New对话框中选择Device Design Files下的Verilog HDL File,单击OK,完成新建设计文件。如图1-5所示。
图1-5 在Quattus II里面新建文件
6、在新建设计文件中输入Verilog程序,如图1-6所示。
图1-6 在Quartus II里面输入代码
本例只有一个设计文件,即为顶层设计文件,它的模块名一定要与顶层设计文件名bm8_3一致,然后保存到工程文件夹exp1下,命名为bm8_3,即为顶层设计文件。如图1-7所示。
图1-7 保存文件
7、保存后,利用QuartusII进行全程编译,选择工具栏里的Processing - Start Compilation进行编译,如图1-8所示。
图1-8 全程编译后错的报告信息
8、编译通过后进行时序仿真,选择工具栏里的File | New ,在New对话框中选择Other Files下的Vector Waveform File,单击OK,完成新建仿真波形文件。如图1-9所示。
图1-9 新建仿真波形文件
9、设置仿真时间区域。
图1-10 设置仿真时
您可能关注的文档
最近下载
- 创新农村公共服务管理模式,推进乡村振兴.pptx VIP
- 学校食堂承包经营及餐饮服务投标方案(技术方案).pdf
- 2022年中国银行公司客户经理考试总题库.doc
- 中国哲学史12-两汉经学.ppt VIP
- 中国康复类医疗器械产业加速腾飞,正迎来黄金发展期——2023大型现状调查报告(先进制造2024前沿第9期).docx
- 电力系统继电保护及安全自动装置运行评价规程 QGDW 10395-2022.docx VIP
- 锚杆静压桩施工设计方案.doc VIP
- 早产儿贫血诊断与治疗的临床实践指南(2025年).pptx VIP
- (高清版)DG∕TJ 08-88-2021 建筑防排烟系统设计标准.pdf VIP
- 《寄生虫学检验》课件——结膜吸吮线虫.pptx VIP
文档评论(0)