无法将.sof文件加载到Cyclone II fpga板

时间:2013-09-27 01:28:53

标签: vhdl fpga quartus

我是VHDL和FPGA的新手。我编写了一个示例代码,该代码执行ab的EXOR并将其存储在c中。此代码采用VHDL行为架构。我正在使用Quartus 11.1+SP2-2.11

我已将a指向SW0,将b指向SW1,将c指定为LEDG0。一切都在编译,没有错误。我去了Tools->Programmer。我在RUN mode中有我的FPGA。程序员中的模式为JTAG,因此硬件设置为USB-Blaster [PORT 0]。当我加载.sof文件并单击“开始”时,进度显示“失败”。我不知道为什么。

我尝试到处搜索,但所有教程或链接都给出了相同的解释。我想几乎没有人遇到过这个问题。我想知道我是否遗漏了什么。我想让我的基本原理正确!

3 个答案:

答案 0 :(得分:2)

你是否有机会使用Linux?如果您确定已完成此操作:http://www.alterawiki.com/wiki/Quartus_for_Linux#Setup_JTAG

答案 1 :(得分:1)

为什么将.sof加载到FPGA失败可能有多种原因。我为我的设备想出了以下内容。如果您是初学者,请遵循以下相同:

1)确保您拥有设备的数据表。我按照教程输入了他们提到的设备编号而不是我提供的编号。

2)检查引脚分配。这是最重要的。我在网上找到了合并文件中用于各种开关和LED的引脚。

3)如果仍然无效,最好联系专家。

答案 2 :(得分:0)

FPGA是Altera DE2吗?如果是,您可以尝试使用与DE2板一起使用的this file,以便您知道它是否是您需要更改的.sof文件。如果USB Blaser出现在Quartus Programmer中,那么很可能你的驱动程序安装正确,你应该验证它是你的.sof文件需要改变还是别的。