FPGA的NIOS-II开发入门
前言:
- 1.实验要求:
- 流水灯显示; 2) 串口循环输出“Hello Nios-II”字符串到笔记本电脑。
- 2.实验目的:
学习 Quartus-II 、Platform Designer、Nios-II SBT 的基本操作;初步了解 SOPC 的开发流程,基本掌握 Nios-II 软核的定制方法;掌握 Nios-II 软件的开发流程,软件的基本调试方法
一、基于Nios II的hello world
1.关于Qsys的简介
Qsys是Quartus中的一个系统集成工具
- 1.名称
最先版本中名为SOPC Builder,最新版本名为Platform Designer - 2.含义
可编程片上系统(采用编程方法将整个系统集成到一个芯片上) - 3.作用
①通过集成IP核快速实现SOPC系统
②自动创建IP核之间的互联逻辑
③自定义IP核
2.NiosII实现hello world
2.1硬件设计
1.选择芯片
2.Tools->Qsys
3.设置系统时钟
4.添加Nios II Processor
在搜索框中,输入nio,找到Nios II Processor,点击Add
点击finish,保持默认设置
5.添加On_Chip Memory
在搜索框中,输入on_chip,找到On_Chip Memory,点击Add
大小设置为10240bit
6.JTAG UART的添加(作用:利用JTAG完成,URAT通信功能)
在搜索框中,输入jtag,找到JTAG UART,点击Add
点击finish,保持默认设置
7.System ID Peripheral的添加(作用:为Nios II生成一个ID号)
在搜索框中,输入sys,找到System ID Peripheral,点击Add
保持默认设置
8.IP核的连接
clk,reset,datamaster需要和其他所有IP核连接,nios
ii的指令端口(instruction_master)只与存储器进行连接,nios
ii中的jtag_debug_model_reset与外部IP核进行连接 。