如果您使用的是 Stratix® IV 设备,请下载并安装 Quartus® II 软件 9.0 补丁 0.21 ,以解决几个已知的软件问题。使用修补后的软件重新编译设计,使用新的编程文件重新配置设备。
补丁 0.21 包含 Quartus II 9.0 补丁 0.03、0.08 和 0.13 中的修复。如果您使用的是这些补丁中的任何一个,则应使用补丁 0.21 进行安装和重新编译,以获取所有最新的软件修复。
您可以查看补丁 0.21 的 readme.txt 文件。从相应的链接下载补丁:
- 适用于 PC 的 Quartus II 软件版本 9.0 补丁 0.21
- Quartus II 软件版本 9.0 补丁 0.21 Linux 版
如果您已下载并安装了补丁 0.21,并且您的设计使用多个 RAM 块,并且这些存储器中至少有一个内存的 RAM 类型是 AUTO,那么还必须下载并安装 Quartus II 软件补丁 0.33。
您可以查看补丁 0.33 的 readme.txt 文件。从相应的链接下载补丁:
- 适用于 PC 的 Quartus II 软件版本 9.0 补丁 0.33
- Quartus II 软件版本 9.0 补丁 0.33 Linux
Quartus II 软件 9.0 补丁 0.21 解决以下问题:
-
版本 9.0 支持双端口双时钟 M144K RAM,这是 Stratix IV GX ES 设备不支持的。有关此问题的更多详细信息,请参阅 Stratix IV GX 勘误表 (PDF)。双端口双时钟模式下的 M144K RAM 模块可能无法正常运行,从而影响 DCFIFO 内存等应用,其中数据在两个单独的时钟域之间传输。补丁 0.21 禁止Stratix IV GX ES 设备中的所有 M144K RAM 使用双端口双时钟模式。
-
在版本 9.0 中,当启用 CRC 错误检测功能时Stratix IV GX ES 设备中的 MLAB RAM 模块可能会错误运行。MLAB RAM 模块中的读取和写入操作受所有 CRC 错误检测除数设置的影响。补丁 0.21 通过 IV GX ES 设备中的 CRC 错误检测功能限制 MLAB 内存的使用Stratix。有关此问题的更多信息,请参阅 Stratix IV GX 勘误表 (PDF)。
-
如果您的设计在 9.0 版中使用具有并行片上终端 (OCT) 的差分输入,则在编译期间不会为差分对的 n 引脚打开并行 OCT。补丁 0.21 纠正了此问题。
- 如果您的设计使用具有连接功能的 DSP 模块,则 9.0 版汇编器会设置连接寄存器和第二个加法器寄存器,以使用相同的时钟和清晰的信号。如果串联和第二个加法器寄存器在设计中使用不同的时钟,则电路板上的设计就会失败。补丁 0.21 纠正了此问题。
-
补丁 0.21 消除了版本 9.0 中的限制和 Fitter 错误,即当高速接口的参考时钟高于 637.5 MHz 时,您不能使用 VCCA 设置为 2.5V。在这种情况下,Quartus II 软件版本 9.0 生成以下错误消息:
错误:CMU 元件<名称>具有 2.5V 的非法 VCCA 设置,这不是合法值。 -
对于针对版本 9.0 Stratix IV GT 设备的设计,收发器中的时钟数据恢复 (CDR) 不会锁定在自动模式,导致rx_freqlocked信号卡在逻辑 0 电平。补丁 0.21 纠正了此问题。
Quartus II 软件 9.0 补丁 0.33 解决以下问题:
- 如果您已下载并安装了补丁 0.21,并且您的设计使用多个双时钟 RAM,并且至少一个 RAM 类型设置为 AUTO,则编译操作可能无法完成,或者在编译过程中可能会看到内部错误。Quartus II 软件补丁 0.33 纠正了该问题。
这些问题也将在 Quartus II 软件的未来发布版本中修复。