一、实验内容
二、实验原理
控制 LED 灯闪烁的用户程序代码很小,将其固化在片内 ROM 来执行。变量、堆栈等空间使用片内 RAM,不使用任何片外存储器。整个系统的框图如下图 所示。
三、实验步骤
3.1、硬件部分
1、新建一个项目
2、进行Qsys系统设计
Tools→Qsys
在弹出来的窗口中File→save as,将文件命名为kernel并保存
3、右键clk_0,设置时钟值:
4、添加CPU和外围器件
①添加Nios II 32-bit CPU
勾选下图选项其余保持默认设置即可
重命名nios2_qsya_0为cpu,将cpu的clk和reste_n分别与系统时钟clk_0的clk和clk_reset相连。
②添加jtag uart接口
弹出的窗口中保持默认。修改"JTAG UART" 核的名称为jtag-uart并进行clk 、reset、master-slave的连线,以及中断irq连线。
③添加片上存储器On-Chip Memory(RAM)核
修改下图数据,其他保持默认。
重命名"On-Chip Memory"核为onchip_ram。然后进行时钟、数据端口、指令端口的连接。