Devido a um problema na versão 12.1 e mais recente do software Quartus® II, se mais de um controlador de memória baseado em UniPHY for instanciado sem compartilhamento de OCT, o fitter pode atribuir os pinos de mem_reset_n para cada interface a um bloco de controle de OCT.
Isso causará erros porque apenas um bloco de controle de OCT pode impulsionar um banco de E/S.
Para verificar se esse é o problema, no Relatório de compilação, vá para os pinos Fitter -> Resource Section -> Output e role para a linha com o sinal mem_reset_n. Role para a direita e verifique a qual bloco de controle de OCT o pino está atribuído.
Para contornar esse problema, crie uma atribuição de instância no .qsf (arquivo de configurações do Quartus® II) com a seguinte atribuição para cada sinal mem_reset_n:
set_instance_assignment nome TERMINATION_CONTROL_BLOCK "bloco de controle de <terminação>" de nome do pino <reset>