基于 NIOSII 软核的流水灯实验

文章目录
- 一、硬件部分设计
-
- 1、进行 Qsys 系统设计
- 二、逻辑连接
- 三、软件设计
- 四、总结
一、硬件部分设计
1、进行 Qsys 系统设计

- 新建kernel.qsys文件:

- 设置clk时钟:

- 添加 Nios II


其余选项保持默认
- 添加 jtag uart 接口

- 添加片上存储器 On-Chip Memory(RAM)核

- 添加 PIO 接口

- 添加片 System ID Peripheral 核

- 连线及中断:

- 分配基地址:

- 配置 Reset Vector 和 Exception Vector 为”onchip_ram.s1”

- 点击 Qsys 主界面菜单栏中的 ”System” 下的 ”Create Global Reset Network”。完成后会自动连接所有复位端口

- 生成 Qsys 系统:点选 ”Generation HDL” 标签栏中 Generate 按钮生成 Qsys 系统,保存文件


依次关闭即可。
二、逻辑连接
- 新建BDF文件,将设计好的系统符号引入


- 生成管脚:

- 添加 kernel.qip 文件:

- 芯片引脚设置:


- 进行 unused pin 设置,可能会收到外部信号的干扰,将未用引脚设置为 As input tri-stated

- 设为常规引脚

- 编译成功:

三、软件设计

- 选择工程目录:

- 创建工程:





- 编译工程:

接下来就是下载到开发板进行测试即可。
四、总结
实验课上由于出现了特殊错误没有及时完成实验效果,没能上板进行验证,这次只能算是熟悉一下设计一个 NIOSII 软核的步骤。


