文章 ID: 000077155 内容类型: 故障排除 上次审核日期: 2015 年 01 月 20 日

当初始内容数据读出时,M20K 内存为何会错误地显示 eccstatus 端口上的错误状态?

环境

  • 英特尔® Quartus® II 订阅版
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    由于 Quartus® II 软件版本 14.0 及更早版本出现问题,当 M20K 用作具有以下两个选项的 2 端口 RAM 时,M20K 内存可能会在 eccstatus 端口上错误地显示错误状态,并且初始内容数据将在Stratix® V FPGAs中读出。

    • 启用纠错码 (ECC) 以检查和纠正单位错误、双相位错误,以及在 Clks/Rd、Byte En 选项卡中检测三个相邻位错误
    • 是的, 将此文件用于 Mem Init 选项卡中的内存内容数据

    此错误仅在初始内容数据被读取时显示。通过写入操作覆盖初始内容数据后, eccstatus 端口输出新数据的正确状态。

    解决方法

    要解决此问题,无论目标内存深度如何,使用 512 字的内存深度。请注意,如果您的目标内存深度小于 512 个词,则需要将写入的额外 MSB 输入连接并读取地址到虚拟逻辑,以避免它们被合成而去掉。

    要修复此问题,请从以下链接下载并安装 Quartus® II 软件版本 13.1.4 的 Patch 4.50。

    这个问题从 Quartus® II 软件 14.1 版开始修复。

    相关产品

    本文适用于 1 产品

    Stratix® V FPGA

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