對於Stratix® V FPGA DDR3 記憶體控制器,在選擇「每個插槽數目」設定為 4 的 LRDIMM 記憶體格式,以及「每個裝置/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)
從內部調用
「如果 {[字串比較 -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」
發生錯誤是因為四階 (等級 4) LRDIMM 不使用 4 個晶片選擇。
解決方法是在參數編輯器的預設編輯器中選取四階 LRDIMM 預設。預設會指定正確的位址和晶片選取訊號數量。
此問題已從 Quartus® II 軟體版本 14.0 開始修復。