是的,Altera®对使用 Quartus® II 软件版本 7.1 或更早版本进行编译的设计,在特定配置中使用Cyclone® III EP3C25 设备的 M9K 内存模块时识别出读取问题。在这种情况下,内存读取内容可能会产生不正确的数据。在设备级别,此问题仅在 True Dual-Port 模式下发生,具有双时钟(端口 A 和端口 B),具有双时钟启用,一个时钟支持在设计中和特定寄存器包装中连接到 VCC 的信号。由于 Quartus® II 软件中的内存封装优化,显示为任何受支持的内存模式(如单端口模式或 ROM 模式)的内存模块实际上可以使用 True Dual-Port Mode 中的 M9K 内存模块。
这个问题是由时钟启用信号的不正确路由引起的。
如果您未在设计中使用时钟启用任何内存,可以避免此问题。例如,如果您使用的是 RAM MegaWiramad® 插件管理器,您不得勾选设计中任何内存的"为每个时钟信号创建一个时钟启用"选项。
此问题从 Quartus® II 软件版本 7.1 SP1 开始修复。
对于 Quartus® II 版本 7.1,有一个可用的补丁。请使用 我的支持端口 请求补丁 0.13。