关键问题
打开 启用错误检测和校正 逻辑 选项, 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 (
此问题将在将来的版本中修复。