文章目录
- 一、硬件部分设计
- 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 软核的步骤。



















