网站大量收购独家精品文档,联系QQ:2885784924

《SOPC实验手册》.doc

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE  PAGE 36 《SOPC技术与应用》 实验指导书 哈尔滨理工大学 自动化学院 电子信息科学与技术系 2008年10月7日 实验一 SOPC快速入门 一、实验目的 1、学习Quartus II、SOPC Builder、Nios II IDE的基本操作; 2、初步了解SOPC的开发流程,基本掌握Nios II软核的定制流程; 3、掌握Nios II软件的开发流程;掌握软件的基本调试方法。 二、实验设备 硬件: PC机,GW48系列SOPC/EDA实验开发平台; 软件: Quartus II 8.0,SOPC Builder 8.0,Nios II IDE 8.0。 三、实验内容 建立可用于控制LED闪烁的简单Nios II处理器系统,具体包括: 1、在Quartus II中建立一个工程; 2、使用SOPC Builder建立并生成一个简单的基于Nios II的硬件系统; 3、在Quartus II工程中编译基于Nios II的硬件系统并生成配置文件.sof; 4、在Nios II IDE中建立对应硬件系统的用户C/C++工程,编写一简单用户程序,在 Nios II IDE中编译程序生成可执行文件.elf; 将配置文件.sof和可执行文件.elf都下载到FPGA进行调试运行。 四、实验原理 控制LED灯闪烁的用户程序代码很小,可将其固化在片内ROM来执行。变量、堆栈等空间使用片内RAM,不使用任何片外存储器。整个系统的框图如图1所示。 从图1控制LED闪烁的系统框图可知,其它逻辑与Nios II系统一样可存在于FPGA中。Nios II系统可与其它片内逻辑相互作用,取决于整个系统的需要。为了简单起见,本实验在FPGA内不包括其它逻辑。 图 SEQ 图 \* ARABIC \s 1 1 控制LED闪烁的系统框图 五、实验步骤 1、使用Quartus II建立工程 2、使用SOPC Builder创建NiosII系统 SOPC Builder设计过程不需要按固定顺序进行,本实验采用常用设计步骤。读者可采用不同的顺序进行SOPC Builder设计。 3、 集成Nios II系统到Quartus II工程 在第1步中已经建立Quartus II顶层模块,现在要将刚生成的Nios II系统添加到顶层模块中。注意:本实验在模式5中完成,除非有特别说明,否则实验均在模式5中完成。根据选择的模式,选择对应的引脚,如下图所示。 序号管脚名称FPGA管脚号类型序号管脚名称FPGA管脚号类型1CLOCKPIN_28I2RESETPIN_240I 4、设置编译选项并编译硬件系统 5、 下载硬件设计到目标FPGA 成功编译硬件系统后,将产生first_nios2_system.sof的FPGA配置文件输出。这里简单介绍将SOF文件下载到目标FPGA器件的步骤。 ① 通过DE2板上的BLASTER 口连接DE2 USB-Blaster 和主计算机USB口,接通DE2 SW18电源开关。 ② 在Quartus II软件中选择Tools→Programmer,打开编程器窗口,并自动打开配置文件(led_test.sof),如图38所示。如果没有自动打开配置文件,则须自己添加需要编程的配置文件。 ③ 确保编程器窗口左上角的Hardware Setup图标中硬件已经安装。 ④ 确保Program/Configure复选框选中。 ⑤ 单击开始使用配置文件对FPGA进行配置,Progress栏显示配置进度。 如果使用DE2板,板上的配置绿色指示灯LOAD、GOOD亮,说明配置成功。本节实验只介绍了将配置文件下载到FPGA中,掉电后FPGA中的配置数据将丢失。因此,可以将配置文件写入掉电保持的EPCS中,在上电时使用EPCS对FPGA进行配置。 6、使用Nios II IDE建立用户程序 本步骤将启动Nios II集成开发环境(IDE)来建立和编译一个简单的LED灯闪烁的C语言程序。在创建用户程序时,必须用到第2步所生成的first_nios2_system.ptf文件。 7、调试/运行程序 在本步骤中,用户将运行程序来观察编译代码的执行。用户可以在目标硬件上或Nios II指令集仿真器(ISS)上运行程序。本节实验只讲述在目标硬件上调试和运行程序,关于在Nios II指令仿真器(ISS)上运行程序请读者参考Altera公司的相关文档。 (1) 在目标硬件上运行程序 当编译连接成功后,在C/C++ Projects视图中右击hello_led_0工程文件夹,然后在弹出的快捷菜单中选择Run As→Nios II Hardware运行程序,也可以在菜单栏中选择Project→Run As→

文档评论(0)

189****3564 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档