ID do artigo: 000084107 Tipo de conteúdo: Documentação e informações do produto Última revisão: 14/06/2011

Como posso criar VHDL para uma RAM de porta dupla verdadeira habilitada por byte para habilitar a inferência correta durante a síntese quartus II e o comportamento correto durante a simulação de RTL?

Ambiente

    Simulação
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

Devido a um problema nas versões do software Quartus® II 11.0 e anteriores, o modelo VHDL DE RAM de ram dupla verdadeira habilitado para byte não infere corretamente uma megafunção de RAM na síntese Quartus II e não simula o comportamento correto na simulação de RTL.

Para resolver este problema, faça as seguintes alterações no modelo VHDL DE RAM de dupla porta verdadeira habilitado para byte:

  • Mude a declaração de ram até signal shared variable.

  • Adicione as seguintes linhas após a declaração de ram:
    attribute ramstyle : string;
    attribute ramstyle of ram : variable is "no_rw_check";
  • Mude o operador para todas as atribuições ram de <= a partir de :=.

Baixe uma versão do modelo com as alterações necessárias a partir do seguinte link:

O modelo VHDL DE RAM True Dual Port habilitado para Byte está programado para ser corrigido em uma versão futura do software Quartus II.

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.