ID do artigo: 000075766 Tipo de conteúdo: Solução de problemas Última revisão: 11/09/2012

Por que eu leio dados incorretos da ROM no meu dispositivo APEX II?

Ambiente

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição As ROMs APEX II podem não funcionar corretamente quando os arquivos de programação do dispositivo foram gerados no Quartus®SOFTWARE II versão 2.1 SP1 ou inferior. O problema ocorre quando o fitter Quartus II coloca uma ROM em uma memória APEX II ESB com outra ROM ou uma RAM de uma única porta.

Este problema é corrigido no software Quartus II versão 2.2.

A ROM funcionará corretamente na simulação porque a netlist de simulação não é afetada pelo seu problema. O fitter Quartus II pode embalar ROM e RAM em blocos de memória ESB para otimizar os recursos do dispositivo, e na maioria dos casos, todos os sinais são corretos com fio para ambos os blocos de memória. No entanto, no software Quartus II versão 2.1 SP1 e inferior, quando uma ROM é embalada com outra ROM ou uma RAM de uma única porta, o arquivo de programação não faz o fio corretamente das linhas de endereço para a ROM. Por este motivo, o dispositivo APEX II não funcionará corretamente na sua placa. Por exemplo, você pode ler zeros de todos os endereços ROM quando o APEX II estiver programado ou configurado.

Como solução alternativa, você pode fazer uma das seguintes:

  • Implemente a ROM em elementos lógicos (LEs) em vez de memória de sistema embarcado (ESB blocos) - você pode precisar desligar a inferência de RAM em sua ferramenta de síntese.
  • Faça atribuições de localização ESB individuais para cada um de seus ROMs e RAMs de porta única para garantir que eles não sejam colocados no mesmo ESB pelo fitter Quartus II.
  • Converta todas as ROMs em RAMs de porta única com a gravação habilitada definida como terra (GND).

Produtos relacionados

Este artigo aplica-se a 1 produtos

Apex™ II

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 prevalecerá e será a determinante. Exibir a versão em inglês desta página.