一、LED流水灯
1.实验原理
控制 LED 灯闪烁的用户程序代码很小,可将其固化在片内 ROM 来执行。变量、堆栈等空间使用片内 RAM,不使用任何片外存储器。整个系统的框图如下所示
2.实验步骤
硬件部分
1)建立新项目
2)进行 Qsys 系统设计
点击 Tools 下拉菜单下的 Platform Designer 工具
启动 Platform Designer 后,点击 File-save,在文件名中填写为 kernel后点击 OK
鼠标放在 clk_0 处点击右键 Edit 或是双击 clk_0 元件,对 Clock 进行时钟设置,设为为 50M
添加 CPU 和外围器件。从 PD 的元件池中选择以下元件加入到当前设计的系统中:
Nios II 32-bit CPU、jtag uart、片上存储器、PIO、system ID
① 添加 Nios II 32-bit CPU
a. 在“component library”标签栏中找到“Nios II Processor”后点击 Add(在查找窗口
输出 nios 即可)。
b. 在 Nios Core 栏中选择 Nios II/f 选项,其他保持默认选项
c. 在”Caches and Memory Interfaces”标签栏中保持默认设置(Instruction Cache 选择4Kbytes)
d. 在”Advanced Features”标签栏中保持默认设置