如何将此代码作为Nios硬件运行?

时间:2013-08-01 10:10:13

标签: c assembly fpga intel-fpga nios

我有一个Nios 2项目应该可以在我的FPGA上作为硬件运行但是如何?

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

enter image description here

我在BSP编辑器中选择了uart0

enter image description here

但是当我运行它时,Nios硬件没有任何反应

enter image description here

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

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

enter image description here

更新

导师回答了。

  

可以在DE2板上运行操作系统,但程序会运行   快速执行>输出来自串口uart0,即   9极D-sub接触。由于程序运行如此之快   断开USB到串口的关键是明智的。来自DE2的适配器   (但不是来自PC)当数字2333被消耗时。 >   否则putty中的缓冲区将被填满,以便输出   跑步的开始就失去了。

1 个答案:

答案 0 :(得分:4)

我已经阅读了你的另一个关于Nios II的Hello World的帖子,你没有提到你配置FPGA来运行NIOS II,那么这可能就是问题了吗?

我引用Nios II手册(参见第2-5页和第2-6页): “配置FPGA。 在运行软件之前,必须确保在FPGA上运行正确的硬件设计。要配置FPGA,请使用Quartus®II编程器。 在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。