文章 ID: 000078726 内容类型: 故障排除 上次审核日期: 2021 年 08 月 27 日

在 Quartus® II 软件版本 7.1 中使用时钟启用时,是否存在已知Cyclone III M9K 内存块读取损坏问题?

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

是的,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。

相关产品

本文适用于 1 产品

Cyclone® III FPGA

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。