目录
一、简介
(一)Qsys
Quartus
里的一个系统集成工具,用于帮助搭建嵌入式的开发环境。- 最早的时候叫
SOPC Builder
,后来叫Qsys
,现在18.0版本叫Platform Designer
。SOC
(system-on-a-chip
):片上系统,即把整个系统集成到一个芯片上。SOPC
(system-on-a-programmable-chip
):片上可编程系统,即采用可编程的技术把整个系统集成到一个芯片上。
- 优势:灵活性高
- 作用:
- 通过集成IP核快速实现
SOPC
系统 - 自动创建IP核之间的互联逻辑
- 自定义IP核
- 通过集成IP核快速实现
(二)Nios II
Nios II
是Altera
(2015年被Intel收购)为其FPGA
所设计的一种RSIC架构的嵌入式软核处理器RSIC
:精简指令集(手机上的为精简指令集,电脑上的为复杂指令集)- 软核处理器:使用
FPGA
的硬件资源搭建起来的处理器 - 硬件处理器:芯片内集成的硬件电路所形成的处理器
- 14.0版本前为
Nios II Classic processor
,之后叫Nios II processor
二、基于Nios II实现hello world
(一)新建工程
File
→New Project Wizard
,填写好工程的路径和名称点击Finish
,选好芯片,完成工程的创建。
(二)搭建SOPC系统
1.打开Platform Designer/Qsys
2.保存文件
File
→Save
3.设置系统时钟频率50M
4.添加Nios II Processor
IP核
- 输入框搜索
- 双击设置
Nios II
处理器
三种模式:(由下往上,资源消耗变多,速度变快)
Nios II/f
(快速型)
Nios II/s
(标准型)
Nios II/e
(经济型)
- 这里默认设置,点击
Finish
- 重命名
Nios II
处理器为nios2
5.添加FPGA的片上