文章 ID: 000075839 内容类型: 故障排除 上次审核日期: 2013 年 09 月 24 日

为什么在为 DDR3 LRDIMM 选择 4 个包含 4 个芯片的 Rank(包含 4 个芯片)时出现错误?

环境

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

对于Stratix® V FPGA DDR3 内存控制器,选择带有“每插槽列数”的 LRDIMM 内存格式设置为 4,而“每个设备/DIMM 的芯片选择数”设置为 4 时,您将看到以下错误:

错误:LRDIMM:不能读取“cfg_write_ddr3_lrdimm_table (44)”:阵列中无此类元素
在执行时
“设置generated_cfg_odt_chip ()”
(“如果”,则为脚本第 2 行)
从内部调用
“如果 {} {
设置generated_cfg_odt_chip ()
} 其他 {
..."
(“如果”,则为脚本第 2 行)
从内部调用
“如果 {[regexp {^DDR2$} ] == 1&([阵列名称cfg_write_ddr2_table] != ”)& {
设置generated_cfg_odt_chip美元......”
(程序“_compute_odt_chip”行 63)
从内部调用
“_compute_odt_chip 1”
从内部调用
“set_parameter_value CFG_WRITE_ODT_CHIP [_compute_odt_chip 1]”
(“如果”,则为脚本行 125)
从内部调用
“如果 {[string 对比 -nocase [get_parameter_value NEXTGEN]”true“]== 0} {

如果 {[regexp {^DDR1$} ] == 1} {
set_parameter_value CFG_TYPE 0......”
(程序“_derive_parameters”行 209)
从内部调用
“_derive_parameters”
(程序“alt_mem_if:gui::d drx_controller::validate_component”行 5)
从内部调用
“alt_mem_if::gui::d drx_controller::validate_component”
(程序“ip_validate”第 11 行)
从内部调用
“ip_validate”

出现此错误的原因是四 Rank(Rank 4)LRDIMM 不使用 4 芯片选择。

解决方法

变通方法是在参数编辑器的预设编辑器中选择四列 LRDIMM 预设。预设将指定地址和芯片特定信号的正确数量。

此问题从 Quartus® II 软件版本 14.0 开始修复。

相关产品

本文适用于 4 产品

Stratix® V GT FPGA
Stratix® V GX FPGA
Stratix® V E FPGA
Stratix® V GS FPGA

1

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