Há um problema com o controlador de memória dura DDR3 que faz com que o sinal ODT (mem_odt) permaneça alto durante acessos de gravação e leitura.
A solução alternativa é a seguinte:
- Na guia Parâmetros de memória MegaWizard, defina MR1 RttNom como desativado, defina MR2 RttWr para RZQ/4 (ou qualquer valor que funcione melhor para sua placa)
- Regenerar o IP
- Faça a seguinte alteração para forçar o sinal mem_odt permanentemente alto. Abra o arquivo *_p0_*_addr_cmd_pads.v e altere a conexão de datain na ucmd_pad da seguinte forma:
De:
.datain({ phy_ddio_we_n, phy_ddio_cas_n, phy_ddio_ras_n, phy_ddio_odt, phy_ddio_cke, phy_ddio_cs_n})
Para:
.datain({ phy_ddio_we_n, phy_ddio_cas_n, phy_ddio_ras_n, 4\'b1111, phy_ddio_cke, phy_ddio_cs_n})
Recompile o design e observe com um escopo que mem_odt sempre alto. Ao desabilitar o RttNom e habilitar o RttWr, ele garante que o ODT no dispositivo de memória seja ativado apenas para acessos de gravação.
Este problema será corrigido em uma versão futura do software Quartus® II.