目录
- 一、相关原理介绍
-
- (一)NIOS-II
- (二)Osys
- 二、基于NIOS-II软核流水灯实现(硬件设计)
-
- (一)新建工程
- (二)Qsys 系统设计
- (三)完成 Qsys 设计的后续工作
- (四)新建一个原理图
- (五)进行逻辑连接和生成管脚
- (六)芯片引脚设置
- (七)编译工程
- 三、基于NIOS-II软核流水灯实现(软件设计)
-
- (一)打开 Nios II SBT for Eclipse
- (二)启动 Workspace
- (三)创建工程
- (四)修改程序
- (五)编译工程
- 四、运行流水灯项目
-
- 配置 FPGA
- 运行/调试程序
- 结果显示
- 参考文献
一、相关原理介绍
(一)NIOS-II
Nios II是应用于Intel FPGA的嵌入式软核处理器,它是Qsys嵌入式系统的核心部件,具有较强的性能和可定制特性。我们可以在一片FPGA内部构建多个Nios II处理器,它们可以作为主CPU,也可以是协处理器,在同一芯片内部协调有序地完成整个复杂系统的各项功能。Nios II处理器内核是32位RISC架构(精简指令集架构)处理器,它包含了大多数现代32位处理器中常见的基本架构元素。
Nios II的三种产品:
Nios II/f(快速)——最高的系统性能,中等FPGA使用量
Nios II/s(标准)——高性能,低FPGA使用量
Nios II/e(经济)——低性能,最低的FPGA使用量
(二)Osys
Qsys是Quartus II中的一个系统集成工具,它是用来搭建、开发以及维护“系统”的平台,这个系统通常是指以Nios II处理器为核心的嵌入式系统,当然它也可以不包含Nios II处理器。我们知道,嵌入式开发需要同时具备硬件环境和软件程序,Qsys就是用来创建硬件环境的。它不同于ARM、单片机等处理器的固定硬件环境,而是可以根据自己的需求来搭建硬件环境,这也这是它的独到和创新之处。
二、基于NIOS-II软核流水灯实现(硬件设计)
(一)新建工程
步骤:
①启动 Quartus II 软件
②选择
③出现界面直接
④填写工程的路径和名称
⑤然后接着
⑥出现如下图界面,按图进行相应操作
⑦接着一路,直到,完成工程的创建
详细步骤图解可查看博客:Quartus-II入门
(三)完成 Qsys 设计的后续工作
①基地址分配,
(七)编译工程
①点击紫色小三角
(二)启动 Workspace
选择当前的项目目录,点
右键单击项目名称,选择
四、运行流水灯项目
配置 FPGA
连接 JTAG 到开发板
启动 Quartus Prime Programmer
添加下载文件,如图所示
运行/调试程序
用户将运行程序来观察编译代码的执行,在菜单栏中选择 Run →Run Configurations
配置 Run Configurations,转到 ”Target Connection” 标签栏,点击右侧的 Refresh Connections 将 USB-Blaster 加入
结果显示
开发板的 LED 灯循坏闪烁
参考文献
基于NIOS-II软核流水灯实现
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!