【问题标题】:Failed to load .sof file to Cyclone II fpga board无法将 .sof 文件加载到 Cyclone II fpga 板
【发布时间】:2013-09-27 01:28:52
【问题描述】:

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

我将a 分配给SW0b 分配给SW1c 分配给LEDG0。一切都在编译,没有错误。我去Tools->Programmer。我的 FPGA 在RUN mode。 Programmer 中的模式为JTAG,因此硬件设置为USB-Blaster [PORT 0]。当我加载.sof 文件并单击“开始”时,进度显示“失败”。我不知道为什么。

我试图到处搜索,但所有教程或链接都给出了相同的解释。我想几乎没有人遇到过这个问题。我想知道我是否遗漏了什么。我要打好基础!

【问题讨论】:

  • 除了“失败”之外,您是否收到任何其他错误消息?你能连接到设备吗?您是在对闪存进行编程还是直接将其编程到 FPGA 中?您的电路板配置是否设置为正确的编程模式?有很多事情可能是错误的,如果没有更多信息,很难为您提供帮助。
  • 在使用 Quartus 附带的 USB Blaster 驱动程序的 64 位机器上存在一个已知问题。它通常是通过额外安装 Altera 的独立编程器来修复的,在这里可以找到:altera.com/support/software/download/programming/quartus2/…
  • 您所说的 USB Blaster 无法识别,我安装了补丁 sp2-2.11。现在硬件已被正确识别,但问题在于将我的 .sof 文件加载到板上。我知道硬件已被识别,因为我可以加载演示 .sof 文件。
  • ftp.altera.com/up/pub/Tutorials/DE2/Digital_Logic/… - 这是我正在使用的教程。这很清楚,但对我不起作用。

标签: vhdl fpga quartus


【解决方案1】:

您是否有机会使用 Linux?如果你确定你已经这样做了:http://www.alterawiki.com/wiki/Quartus_for_Linux#Setup_JTAG

【讨论】:

  • 嗨弗兰基,我使用的是 Windows 7。我不明白为什么它不起作用。我有一个由altera 提供的演示文件(.sof),它运行得很好!我在想这是否是典型的Windows问题!不确定。
  • 如何编写演示程序?您是对 FPGA 还是闪存进行编程?
  • ftp.altera.com/up/pub/Tutorials/DE2/Digital_Logic/… - 这是我正在使用的教程。这很清楚,但对我不起作用。
【解决方案2】:

将 .sof 加载到 FPGA 失败的原因可能有多种。我为我的设备找到了以下内容。如果你们中的任何人是初学者,请遵循相同的:

1) 确保随身携带设备的数据表。我按照教程输入了他们提到的设备编号,而不是我的设备编号。

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

3) 如果还是不行,最好联系专家。

【讨论】:

    【解决方案3】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-22
    相关资源
    最近更新 更多