Você pode ver violação de sincronização ao desabilitar o rastreamento do DQS no controlador DDR3 após as etapas deste artigo de conhecimento:
Por que a opção "Habilitar o rastreamento de DQS de leitura" no IP DDR3 SDRAM baseado na UniPHY mudou entre as conexões de software Quartus® II?
A violação de sincronização acontece quando o controlador é nomeado com a string "controller".
A solução alternativa para este problema é mudando a string "controller" para "alt*controller" em _p0_report_timing_core.tcl
Mudar:
se { ! } {
definir controller_regs [get_registers |*controller_*inst|*]
definir inst_other_if
} outra {
set controller_regs [get_registers |*:*controller_*inst|*]
definir inst_other_if
}
Para:
se { ! } {
set controller_regs [get_registers | *alt*controller_*inst|*]
definir inst_other_if
} outra {
definir controller_regs [get_registers |*:* alt*controller _*inst|*]
definir inst_other_if
}
Este problema é corrigido a partir do software Quartus® II versão 13.1.