Para controladores de memória Stratix® V FPGA DDR3, ao selecionar o formato de memória LRDIMM com o "Número de fileiras por slot" definido como 4 e o "Número de chip seleciona por dispositivo/DIMM" definido como 4, você verá o seguinte erro:
Erro: LRDIMM: não pode ler "cfg_write_ddr3_lrdimm_table(44)": nenhum elemento na matriz
durante a execução
"definir generated_cfg_odt_chip ()"
("se" em seguida, linha de script 2)
invocado de dentro
"se {} {
set generated_cfg_odt_chip ()
} outra {
..."
("se" em seguida, linha de script 2)
invocado de dentro
"se {[regexp {^DDR2$} ] == 1 && ([nomes de matriz cfg_write_ddr2_table] != "") && } {
definir generated_cfg_odt_chip $..."
(procedimento "_compute_odt_chip" linha 63)
invocado de dentro
"_compute_odt_chip 1"
invocado de dentro
"set_parameter_value CFG_WRITE_ODT_CHIP [_compute_odt_chip 1]"
("se" em seguida, linha de script 125)
invocado de dentro
"se {[string compare -nocase [get_parameter_value NEXTGEN] "true"] == 0} {
se {[regexp {^DDR1$} ] == 1} {
set_parameter_value CFG_TYPE 0..."
(procedimento "_derive_parameters" linha 209)
invocado de dentro
"_derive_parameters"
(procedimento "alt_mem_if::gui::d drx_controller::validate_component" linha 5)
invocado de dentro
"alt_mem_if::gui::d drx_controller::validate_component"
(procedimento "ip_validate" linha 11)
invocado de dentro
"ip_validate"
O erro ocorre porque um nível quádruplo (classificação de 4) LRDIMM não usa 4 seleções de chip.
A solução alternativa é selecionar uma predefinição LRDIMM quádruplo no Editor predefinido do editor de parâmetros. A predefinição especificará o número correto de endereços e sinais selecionados por chip.
Este problema é corrigido a partir do software Quartus® II versão 14.0.