|
NiosII/FPGA学习板
添加RTL8019以太网接口
|
|
在FC06、FC12学习板上有一个10M的以太网接口,其MAC采用Realtek公司的RTL8019AS芯片。怎样把该网口加到NiosII系统中呢?本次实验就来解决这个问题。 |
1. |
回到 Quartus II 软件,通过 Tools 菜单启动 SOPC Builder 工具软件。 |
2. |
在 File 菜单中,点击 New Component 命令,启动 New Component 工具。点击对话框上的表头,进入 Signals 页。 |
3. |
点击 Add Signal 按钮加入7路信号。 |
4. |
进入 Interfaces 页,在 Type 栏目中选择 avalon_tristate slave 选项;在 avalon slave addressing 栏目中,选择 Registers 选项;Units 选择 ns ;Setup 设置为“60”;Read Wait 、Write Wait 设置为“150”;Hold 设置为“60”。 |
5. |
回到 Signals 页,对各个信号的 Name 、Signal Type 、Width 、Direction 按下图所示进行设置。 |
6. |
进入 Component Wizard 页,Component Name 设置为 RTL8019 interface ,Component Group 设置为 Ethernet 。 |
7. |
点击 Finish 按钮,生成一个新的元件的。 |
8. |
回到 SOPC Builder ,在 Ehernet 组中查找我们新生成的 RTL8019 interface 元件。双击该元件,将其加入到系统中。 |
10. |
向系统中加入一个1bit宽的Output型的 PIO 组件,用于控制RTL8019AS芯片的RESET引脚。该组件取名 net_rst 。 |
11. |
点击两次 Next 按钮,进入 System Generation 页。 |
12. |
去掉 Simulation 选项,点击 Generate 按钮,重新生成系统。 |
13. |
在 Quartus II 中, 右键点击 niosII 模块,在右键菜单中点击 Update Symbol or Block 命令。 |
14. |
为新增加的端子添加引脚,并对照开发板原理图,使用PIN_Planner工具将其分配到FPGA对应的管脚上去。 |
15. |
保存,并重新编译,以太网接口便加到NiosII系统中了。 |
|
|
|