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

ECC 寄存器无法从控制器寄存器映射中访问

环境

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

    关键问题

    说明

    打开 启用错误检测和校正 逻辑 选项, ECC 控制寄存器, ECC 状态寄存器, 控制器无法访问 ECC 错误地址寄存器 寄存器映射。

    此问题影响使用基于 ALTMEMPHY 的所有配置 接口和高性能控制器版本 11.0 或更高版本 II, 支持错误检测和纠错逻辑 选项 打开。

    您无法访问 ECC 控制寄存器 ECC 状态 控制器寄存器映射中的寄存器或 ECC 错误电阻器。

    解决方法

    此问题有两个变通方法选项。

    选项 1:

    在启用 配置和状态寄存器接口 时 您启用 "错误检测和纠错逻辑" 选项。

    选项 2(仅适用于 Verilog 设计):

    打开 alt_mem_ddrx_controller_st_top.v 文件 在编辑器中并更改行: if (CTL_CSR_ENABLED == 1) begin ... .MEM_IF_DQS_WIDTH ( CFG_MEM_IF_DQS_WIDTH ) ) register_control_inst ( if (CTL_CSR_ENABLED == 1) || CTL_ECC_CSR_ENABLED == 1) begin ... .MEM_IF_DQS_WIDTH ( CFG_MEM_IF_DQS WIDTH ), .CTL_CSR_ENABLED ( CTL_CSR_ENABLED ), .CTL_ECC_CSR_ENABLED ( CTL_ECC_CSR_ENABLED ) ) register_control_inst (

    此问题将在将来的版本中修复。

    相关产品

    本文适用于 1 产品

    英特尔® 可编程设备

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