FPGA应用开发实验指导书-学生版本new.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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平台

文档评论(0)

hong333666 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档