ID do artigo: 000075726 Tipo de conteúdo: Solução de problemas Última revisão: 31/01/2013

Por que a simulação falhou em ALTMEMPHY quando a frequência de referência pll é definida como valor de ponto decimal?

Ambiente

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

A simulação pll é configurada em 64 passos por ciclo e limitada à granularidade de 1 ps. Para algumas configurações de frequência, as etapas pll têm pontos decimais quando divididas em 64 passos e a duração da etapa PLL será arredondada. Como a altmemphy IP incrementa continuamente a fase, não demoraria muito para que a simulação eventualmente acumulasse erro suficiente para estar totalmente 180 graus fora do ciclo.

Resolução

Para resolver este problema, calcule o valor do clock de referência PLL mais próximo do valor de destino para simulação.

Exemplo:

Para 24,576 MHz (40,690ns), o PLL é configurado 64 passos por ciclo. Portanto, leva 635,78ps por etapa.  A simulação de PLL está limitada a pisar em granularidade de 1 ps, por isso usa 636 ps por etapa. Como a altmemphy IP incrementa continuamente a fase, não demoraria muito para que a simulação eventualmente acumulasse erro suficiente para estar totalmente 180 graus fora do ciclo.

Para evitar tais erros nesta faixa de frequência, determine um valor múltiplo de 64 que é de 24,606 MHz (este valor é mais próximo de 24,567 MHz).

Na aplicação real, ainda podemos permanecer a frequência de referência real.

Produtos relacionados

Este artigo aplica-se a 1 produtos

Dispositivos programáveis Intel®

1

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês governará e será a controle. Exibir a versão em inglês desta página.