在 Quartus® II 软件版本 4.2 和 5.0 中,由于 M4K 内存模块的配置设置问题,在Stratix II 设备中使用 M4K 模块的设计可能会容易出现间歇性读取故障。请参阅 Stratix II FPGA家族 Errata Sheet 对这个问题的描述以及可能受到影响的内存配置的说明。如果设计在 Quartus® II 软件版本 5.0 SP2、5.1 或更高版本中编译,此问题不影响设计。
您可以使用 Stratix II SOF 文件检查程序实用程序 确定您的特定设计是否受到此问题的影响。从以下位置下载实用程序:ftp.altera.com/outgoing/release/check_stratixii_m4k.exe。要通过命令提示符登录到 FTP 网站,请使用"匿名"用户名和您的电子邮件地址作为密码。
使用以下命令从命令提示符运行该实用程序,以检查项目生成的 SRAM 对象文件(.sof):check_stratixii_m4k
.sof 编程文件>的名称
公用事业公司报告以下结果之一:
- 设计中没有 M4K 问题,在这种情况下,您的编程文件不受此问题影响并且可以安全地使用。
- 您设计中的某些 M4K 模块受此问题影响,并且可能会易受间歇性读取故障的影响。
如果您的设计包含受此问题影响的内存模块,您必须执行以下操作:
- 在 Quartus® II 软件版本 5.1 或更高版本中重新编译设计,以创建新的编程文件。Altera建议使用该软件的最新版本。
- 注:如果您在版本 5.0 或 5.0 SP1 中编译了设计,您可以在 5.0 SP2 版本中运行组装器,而是生成新的编程文件而无需执行完整的编译过程,然后运行时序分析器。
- 检查时序分析结果,以确保满足时序要求。更新了设备计时模型以考虑到此 M4K 读取问题。