- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FPGA应用与开发
实验指导书
目 录
实验一:Quartus软件操作 4
1.Quartus II 的文本编辑输入法 4
2.Quartus II 的图形编辑输入法 16
实验二:简单的组合逻辑电路设计 20
1.四舍五入判别电路 20
2.控灯电路 21
3.优先权排队电路 22
实验三:显示译码电路 24
1.数字循环显示 25
2.字母循环显示电路 28
实验四:BCD码加法电路 28
1.二进制码到BCD码的转换 29
2.1位BCD加法器 30
3.2位BCD加法器 31
实验五:分频器 32
1.偶数倍分频 33
2.奇数倍分频 34
3.嵌入式锁相环宏功能模块的使用方法 36
实验六:触发器与计数器 40
1.触发器功能的模拟实现 40
2.计数器 44
3.时钟电路 52
实验七:存储器的设计 54
1.用LPM实现32×8 RAM 55
2.用VHDL实现 60
3.用片外RAM实现 61
4.SRAM的应用 62
实验八 波形发生器设计 63
1.加入计数器元件 64
2.建立存储器初值设定文件 67
3.加入只读存储器 ROM 元件 71
4.编辑和编译顶层设计文件 74
实验九:交通灯设计 75
1.设计原理 75
2.部分程序 76
3.具体设计步骤 78
实验十:基于DE2的SOPC系统开发 78
1.建立一个新的SOPC系统 78
2.在SOPC Builder中定义目标系统 79
3.分配基地址和中断请求优先级 88
4.显示外设的连接关系 88
5.指定其他的NiosII设定 89
6.生成SOPC Builder目标系统 89
7.将目标集成到Quartus项目中 90
8.下载硬件设计到目标FPGA 92
9.使用NiosII IDE开发软件 92
附录: 95
实验一:Quartus软件操作
Quartus的学习以及了解DE2,通过简单step by step例子的引导。
本实验通过几个简单的例子向大家介绍FPGA开发软件QuartusII的使用流程以及文本输入和图形输入法的设计步骤。
1.Quartus II 的文本编辑输入法
Quartus II 的文本编辑输入法设计电路时, 首先要建立设计项目
实验步骤:
第1步:打开QuartusII。
第2步:新建一个空项目。
执行File-New Project Wizard命令,进入新建项目向导。如下图所示,填入项目的名称,默认项目保存路径在Quartus安装下,也可修改为其他地址,视具体情况而定。
第3步:执行Next,进入向导的下一页进行项目内文件的添加操作,如果没有文件需要添加进项目,则直接按Next按钮既可。
第4步:指定CPLD/FPGA器件,如下图所示,选择芯片系列为“CycloneII”,型号为“EP2C35F672C6N”。选择型号时,可直接在列表框中查找,也可通过指定封装方式(Package)为“FBGA”、引脚数(Pin count)为“672”以及速度等级(Speed grade)为“6”这3个参数值来进行筛选。
第5步:向导的后面几步不做更改,直接按Next即可,最后按Finish结束向导。到此即完成了一个项目的新建工作。
第6步:新建一个VHDL文件。
由于之前建立的项目还是一个空项目,所以接着需要为项目新建文件。执行File-New命令,在“Device Design Files”选项页中选择“VHDL File”,然后点击OK按钮。这时自动新建一个名为Vhdl1.vhd的文档,执行File-Save As命令,将文档另存为and2gate.vhd文件,结果如图所示。
第7步:代码输入。
在and2gate.vhd代码编辑窗口内输入以下代码:
library ieee;
use ieee.std_logic_1164.all;
entity and2gate is
port(
a,b:in std_logic;
y:out std_logic);
end and2gate;
architecture behav_and2gate of and2gate is
begin
y=a and b;
end behav_and2gate;
第8步:代码的语法检查和编译。
通过快捷按钮 ,对上面的代码进行语法检查和综合,同时在信息(Messages)窗口中显示检查结果,如程序中有错误,也将指出错误的地方以便修正。如果没有错误,则使用快捷按钮进行编译。编译结束后会自动打开一个编译报告(Compilation Report)窗口,如图所示。
第9步:仿真。
在DE2平台
您可能关注的文档
最近下载
- GB50709-2011 钢铁企业管道支架设计规范.pdf VIP
- 压力性损伤护理与管理能力提升题库答案-2025年华医网继续教育.docx VIP
- 基因多态性与疾病易感性-洞察及研究.docx VIP
- 三位一体煅烧炉生产无水氟化铝工艺说明 .pdf VIP
- 卵巢囊肿蒂扭转急诊护理查房.pptx VIP
- 《中华人民共和国国歌》PPT课件.ppt VIP
- 2025年航空货运行业市场规模及未来五到十年发展趋势报告.docx
- 初中八年级全套体育教案(共36课).docx VIP
- 50045 GBJ45-82 高层民用建筑设计防火规范.pdf VIP
- 股市主力操盘盘 口摩斯密码(原创内容,侵权必究).pptx
文档评论(0)