- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sopc实验指导EP2C35
实验一 Hello from Nios II
实验目的
1. 熟悉用Quartus II开发SOPC的基本流程。
2. 熟悉用SOPC Builder进行NiOS II CPU开发的基本流程。
3. 熟悉用NIOS II IDE进行C语言编译、下载的基本过程。
4. 掌握NIOS II 集成开发环境。
实验内容
实验完成的是一个简单的系统设计,系统中包括NIOS CPU 、作为标准输入/输出的JTAG UART、存储器on chip memory和SDRAM、并行输入输出PIO。通过SOPC实现NIOS 系统配置、生成以及与NIOS II 系统相关的监控和软件调试平台的生成;在NIOS II IDE中完成系统软件开发和调试;通过Quartus II 完成NIOS 系统的分析综合、硬件优化、适配、配置文件编程下载以及硬件系统调试等。实验最终实现在NIOS II IDE 窗口打印一条信息——“Hello from Nios II ”。
实验平台
硬件平台:SOPC 实验开发系统
软件平台:Quartus II 7.0 NIOS II IDE
实验原理
Altera 公司提供的Nios II 嵌入式微处理器软核专为SOPC系统设计核优化,是一种面向用户、可以灵活定制的通用RISC嵌入式处理器。它采用Avalon总线结构通信接口,带有增强的内存、调试和软件功能,可采用汇编或C、C++等进行程序优化开发。Nios II具有32位指令集、32位数据通道和可配置的指令及数据缓冲。与普通嵌入式CPU系统的特性不同,其外设可以灵活选择或增减,可以自定制用户逻辑为外设,可以允许用户定制自己的指令集。由硬件模块构成的自定制指令可通过硬件算法操作来完成复杂的软件处理任务,也能访问存储器或Nios II 系统外的接口逻辑。设计者可以使用Nios II及外部的Flash、ROM、SRAM等,在FPGA上构成一个嵌入式处理器系统。
基于NiOS II处理器软核的SOPC系统设计是一个软硬件协同开发的过程,在设计时可分为硬件核软件两部分,需要多款EDA软件和软件开发环境的相互协同配合。
SOPC的开发流程包括两个方面:基于Quartus II 和SOPC Builder的硬件开发和基于Nios II IDE 的软件开发。基本设计流程如下:
分析系统需求,设计规划系统哪些由硬件实现,哪些由软件实现;
启动Quartus II 并创建一个新的工程,建立系统的顶层模块文件;
启动SOPC Builder,添加需要的功能模块,定义和生成系统模块。这是整个开发流程中最核心的一步。在定义系统时,SOPC Builder可以根据用户的编辑实时的生成sopc文件和ptf文件(7.1版本之前为ptf文件),类似一个数据库文件,存储了系统设计信息;
将SOPC Builder生成的Nios II系统元件导入Quartus II,根据需要添加其他逻辑模块。按照Quartus II的开发流程最终生成FPGA的编程文件,完成Nios II系统的硬件开发;
启动Nios II IDE集成开发环境,创建一个软件工程项目,并指向生成的Nios II硬件系统。
在Nios II IDE下开发应用程序;
将硬件配置文件下载到硬件目标板上的FPGA,将软件可执行文件下载到目标板的RAM,调试软件,达到设计要求;
利用Nios II IDE 的Flash编程器工具烧写配置文件和软件代码。
实验步骤
打开Quartus II 7.0 ,在Quartus 中新建一个工程,新建一个原理图工程文件
这一步请参考《FPGA与VHDL应用设计实验指导书》,这里不再说明。另外,注意:工程路存放地址为E盘或学生盘;工程和实体名一致;命名由字母、数字、下划线组成,不能包括空格和汉字。FPGA器件选EP2C35F672C8或Cyclone IV EP4CE6E22C8,使用SOPC Builder创建Nios系统EP2C35F672C8为目标器件的。
添加 NIOS II系统 设置如下图1、图2所示。
图1 NIOS II处理器核的调用和配置
图2 NIOS II处理器核的调用和配置
添加作为标准输入/输出的JTAG UART
参数设置如下图3所示。
图3 JTAG UART调试接口的调用及配置(EP2C35)
添加SDRAM
图4 SDRAM的调用及配置
添加on-chip memory
图5 on-chip memory 的调用及配置
添加LED-PIO
图6 PIO设置对话框
(
您可能关注的文档
最近下载
- GXG 451-2016 信息通信建设工程费用定额 信息通信建设工程概预算编制规程.pdf VIP
- 气管插管配合操作流程.docx VIP
- 血管内超声(IVUS)光学相干断层扫描成像(OCT)培训学习讲解PPT课件.pptx VIP
- Unity 2D游戏开发实战-坦克大战.pptx VIP
- 2025中国中医科学院中医药健康产业研究所 (江西中医药健康产业研究院) 招聘事业编制人员18人考试备考试题及答案解析.docx VIP
- 2025年森林防火道路建设项目可行性研究报告.docx
- 计算机组成原理(第六版,立体化教材)(白中英,戴志涛)课后习题答案.docx VIP
- 血细胞形态学课件.pptx VIP
- 古诗词对句.doc VIP
- 《时频分析技术》课件.ppt VIP
文档评论(0)