2

我有一个 Nios 2 项目,它应该能够在我的 FPGA 上作为硬件运行,但如何?

我已经构建了它,我可以在模拟器中运行它:

在此处输入图像描述

uart0在 BSP 编辑器中选择了

在此处输入图像描述

但是当我将它作为 Nios 硬件运行时,什么也没有发生

在此处输入图像描述

你能告诉我应该怎么做吗?

它可以在 Quartus II 编程器中使用系统加载 FPGA:

在此处输入图像描述

更新

导师已经回答了。

可以在 DE2 板上运行操作系统,但程序会快速执行。> 输出来自串行端口 uart0,即 9 极 D-sub 触点。由于程序运行得如此之快,当数字 2333 已用完时,明智的做法是断开 USB 转串口 > 适配器与 DE2(而不是 PC)的连接。> 否则 putty 中的缓冲区将被填满,从而丢失运行开始的输出。

4

1 回答 1

4

我读过你的另一个帖子,关于 Nios II 上的 Hello World,你没有提到你配置 FPGA 来运行 NIOS II,所以也许这就是问题所在?

我引用 Nios II 手册(参见第 2-5 和 2-6 页): “配置 FPGA。在运行您的软件之前,您必须确保在 FPGA 上运行正确的硬件设计。要配置 FPGA,您使用 Quartus® II Programmer。在 Windows 操作系统中,通过 Nios II 菜单从 Nios II SBT for Eclipse 启动 Quartus II Programmer。在 Linux 操作系统中,从 Quartus II 软件启动 Quartus II Programmer。硬件设计的项目目录包含 SRAM 对象文件 (.sof) 以及 .sopcinfo 文件。.sof 文件包含要在 FPGA 中编程的硬件设计。

另请参阅 Qartus II FPGA 程序员手册,了解如何对 FPGA 进行编程。

于 2013-08-07T08:29:26.450 回答