- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NIOS教程1---建立一个最小系统
NIOS 教程(1) 建立一个最小系统
简介
NIOS 是一个用户可配置的通用 32 位 RISC 嵌入式处理器,它是 SOPC (System On a
Programmable Chip,片上可编程系统)的核心。处理器以软核形式实现,具有高度的灵活性
和可配置性。
NIOS 的开发包括硬件开发和软件开发两部分。
硬件开发是在 Quartus II 中实现的,而软件开发部分是在NIOS IDE 软件中实现的。
我们首先来介绍 NIOS 的硬件逻辑开发。所谓硬件逻辑开发就是用Quartus II 和 SOPC
Builder 来建立自己需要的软核。
1.先打开 QuartusII 9.0SP2 软件
点击菜单栏 File New Project Wizard ,弹出如下对话框
点击Next按钮继续,
在此步中,
What is the working directory for this project? 是询问你的这个项目工程打算放在哪里?
我们改为 d:\ask2cb_nios\nios1 (表示整个工程建立在 D 盘的 ask2cb_nios\nios1 目录下面)
What is the name of this project? 是询问你这个工程项目名是什么?
我们改为 nios1(表示这是第一个 nios 示例工程)
What is the name of the top-level design entity for this project? 是询问这个工程项目的顶层设
计入门名
我们改为 nios1 ,表示顶层模块名为nios1
改成如下图所示:
点击Next继续
提示 D 盘下面没有 ask2cb_nios 目录下的nios1 这个目录,询问是否要创建它,选择是(y),
让 QuartusII 创建这个目录。
向导开始询问是否有现成的文件需要加到当前新建的工程中?这步不用管它,点击Next继
续,
在此步中,向导询问你使用的是何种器件,我们在 Device family 组合框中,Family 下拉列
表中选择 CycloneII,在 Available devices:下面的列表框中选择 EP2C5Q208C8 ,这是我们
ASK2CB-5 开发板所使用的 FPGA 主芯片(EP2C5Q208C8),如果您购买的是 ASK2CB-8 开发
板,请选择 EP2C8Q208C8 。
在本教程中,默认采用的是 EP2C5Q208C8 ,如果你的开发板上的 FPGA 主芯片为
EP2C8Q208 ,请修改相应的器件为EP2C8Q208C8
在此步中询问你要使用何种综合工具,仿真工作,时序分析工具,不用管它,点 Next继续,
最后显示一个整个新建的 Project 的摘要。点击Finish 完成新建项目。
如后新建的 Project 如下图
工程虽然建完了,但这只是一个空的工程,接下来我们需要在工程中添加文件
2 . 向工程中添加文件,先建立一个Block Diagram / Schematic File ,
点击菜单栏中的 File-New… 打开新建文件对话框,
文档评论(0)