文章目录
一、创建工程

接着一路next
二、系统设计
- 打开platform designer
- 启动 Qsys 后,点击 File —> save,在文件名中填写为 kernel,后点击 OK

- 鼠标放在 clk_0 处点击右键 Edit 或是双击 clk_0 元件,对 Clock 进行时钟设置,设为为 50M

- 添加 CPU 和外围器件
1. 在 “component library” 标签栏中找到 “Nios II Processor” 后点击 Add

- 在 Nios Core 栏中选择 Nios II/f 选项,其他保持默认选项
- 将 nios2_qsys_0 重命名为 cpu,点击 ”Rename” 即可重新命名
- 将 cpu 的 clk 和 reste_n 分别与系统时钟 clk_0 的 clk 和 clk_reset 相连

2. 在 ”Component Library” 标签栏中的查找窗口输入 jtag 找到 ”JTAG UART ”,然后点击 Add

- 在 ”Name” 列中将 jtag_uart_0 重命名为 jtag_uart。
- 连线,进行 clk、reset 以及 master-slave 的连线,进行中断 irq 连线

3. 添加片上存储器 On-Chip Memory(RAM)核
在左侧 ”Component Library” 标签栏中的查找窗口输入 On Chip 找到 ”On-Chip Memory(RAM or ROM)” 后点击 Add,修改size如图中的大小。
- 将 onchip_memory2_0 改名为 onchip_ram
- 进行时钟、数据端口、指令端口的连接

4. 查找窗口输入 pio 找到 ”PIO” 后点击Add
确定以下选项:Width 为 8bits,Direction 选择 output,其余选项保持默认,点击Finish。

- 返回 ”System Contents” 标签栏可以看到新加入的 ”PIO” 核。在 ”Name” 列中将pio_0 改名为 pio_led。并在在 Export 栏处双击,把输出口引出来,并命名为 out_led。
- 进行时钟、数据端口、指令端口的连接

5. 添加片 System ID Peripheral 核
- 在左侧 ”Component Library” 标签栏中的查找窗口输入 sys 找到 ” System ID Peripheral” 后点击 Add,保持默认选项,单击 Finish。
- 将 sysid_qsys_0 改名为 sysid
- 进行时钟、数据端口的连接

所有的连线如图所示

6. 后续工作
- 基地址分配:点击 Qsys 主界面菜单栏中的 ”System” 下的 ”Assign Base Addresses”。
<

最低0.47元/天 解锁文章
2958

被折叠的 条评论
为什么被折叠?



