- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字系统设计实验指导书(VHDL)
数字系统设计
实验指导书
目 录
实验一 Quartus II及ModelSim软件的使用 2
一、实验目的 2
二、实验内容 3
三、实验环境 3
四、实验原理 3
五、实验步骤 3
六、思考练习 11
实验二 管脚分配及下载验证 12
一、实验目的 12
二、实验内容 12
三、实验环境 12
四、实验步骤 12
实验三 多位数值比较器 16
一、实验目的 16
二、实验内容 16
三、实验环境 16
四、实验原理 16
五、实验步骤 16
实验四 D 触发器 18
一、实验目的 18
二、实验内容 18
三、实验环境 18
四、实验原理 18
五、实验步骤 19
实验五 双向移位寄存器 20
一、实验目的 20
二、实验内容 20
三、实验环境 20
四、实验原理 20
五、实验步骤 21
实验六 分频器 22
一、实验目的 22
二、实验内容 22
三、实验环境 22
四、实验原理 22
五、实验步骤 22
实验一 Quartus II及ModelSim软件的使用
一、实验目的
学习Quartus II软件,学习编码器的功能与定义,学习VHDL语言。
二、实验内容
编写8-3编码器的VHDL代码并仿真。
三、实验环境
硬件:AR1000核心板、SOPC-MBoard板、PC 机(Pentium100 以上)。
软件:ModelSim6.0 、Altera Quartus II 5.0 CPLD/FPGA 集成开发环境。
四、实验原理
在数字系统中,常常需要将某一信息(输入)变换为某一特定的代码(输出)。把二进制码按一定的规律排列,例如8421码、格雷码等,使每组代码具有一特定的含义(代表某个数字或是控制信号)称为编码。具有编码功能的逻辑电路称为编码器。编码器有若干个输入,在某一时刻只有一个输入被转换为二进制码。例如8线-3线编码器和10线-4线编码器分别有8输入、3位输出和10位输入、4位输出。
8线-3线编码器的真值表见下表,管脚图如图1所示。
表 8-3编码器真值表
图1 8-3编码器管脚图
五、实验步骤
1、打开Quartus II 5.0软件,选择File | New Project Wizard新建一个工程,在对话框中第一行选择工程路径,并为该工程新建一个文件夹,本例更改路径为..\exp1\VERILOG。工程路径最后为..\exp1\VERILOG;第二行输入工程名bm8_3;第三行是工程顶层设计文件名,该顶层设计文件名一定要与设计文件中模块名module一致,可以与工程名不同,但一般都和工程名一致,(注意:在Quartus II中区分大小写)这里输入bm8_3;如图2所示。
图2 在Quartus II里面新建工程
2、单击“Next”,此对话框是向工程中添加设计文件的。现在还没有写设计文件,所以没有文件可以添加;直接单击“Next”,进入器件选择对话框。在Family下拉菜单中选择Cyclone II 系列。然后在Filters下的Package下拉菜单中选择封装形式FBGA,Pin count下拉菜单中选择管脚数484,Speed grade下拉菜单中选择速度级别8;然后在Available devices中选择EP2C20F484C8器件。如图3所示。
图3 在Quartus II里面新建工程
3、单击“Next”进入选择其他EDA工具对话框,这里都不选,直接单击“Next”进入工程信息对话框,列出了工程名,模块名和器件名等信息,如图4所示
图4 在Quartus II里面新建工程
4、最后单击“Finish”完成工程建立。
5、新建设计文件,选择File | New ,在New对话框中选择Device Design Files下的Verilog HDL File,单击OK,完成新建设计文件。如图5所示。 (注意:如果代码是VHDL,则在New对话框中选择Device Design Files下的VHDL File)
图5 在Quattus II里面新建文件
6、在新建设计文件中输入源程序,如图6所示。
图6 在Quartus II里面输入代码
注意,VHDL中的实体名一定要与顶层设计文件名bm8_3一致,然后保存到工程文件夹VERILOG下,命名为bm8_3,即为顶层设计文件。如图7所示。
图7 保存文件
7、利用仿真软件对该工程进行功能仿真。在exp1文件夹下面为该工程新建一个文件夹取名ModelSim6.0,如图8所示。
图8 新建一个文件夹
打开ModelSim6.0,选择File | New |Project新建一个工程。本例更改路径为 ..\e
文档评论(0)