ID do artigo: 000080926 Tipo de conteúdo: Documentação e informações do produto Última revisão: 20/11/2013

Como resolver o problema de leitura do bloco de memória M9K em dispositivos Cyclone III usando a solução de software Quartus II?

Ambiente

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

Começando com a versão 10.0 do software Quartus® II, uma solução de software opcional está disponível para trabalhar em torno do problema de leitura do bloco de memória Cyclone® III M9K. Para obter mais detalhes sobre o problema do bit de leitura, consulte a folha de errata da família de dispositivos Cyclone III. Dependendo do nível de temperatura do dispositivo selecionado, a solução de software desabilita até oito linhas de bits de dados nos modos de largura de dados mais amplas.

Para determinar se o seu design tem algum uso de bloco de memória M9K que pode ser suscetível ao problema de leitura, baixe o script Tcl abaixo e salve-o no diretório do projeto de projeto. Da GUI Quartus II, aponte para scripts Tcl no menu Ferramentas. Selecione o script e clique em Executar para analisar seu projeto. O script requer um design compilado com êxito antes que ele possa realizar a análise.

A solução de software pode ser aplicada usando a configuração global mais adequada para o projeto de projeto. No menu Quartus II, aponte para Configurações no menu Atribuições, selecione a página Configurações do Ajuste e clique no botão Mais Configurações do Ajuste. Na caixa de diálogo Mais Configurações de Ajuste, escolha a configuração global
Reserva de bits RAM (Cyclone III) e selecione entre as opções disponíveis:

  • Desativado - Esta opção é a padrão e não aplica a solução de software.
  • Standard - Esta configuração desativa as linhas de bits necessárias para garantir o funcionamento correto de todos os dispositivos dentro da faixa de temperatura selecionada. Para dispositivos de nível comercial, essa opção desativa até quatro linhas de bits para blocos M9K configurados no modo de clock duplo com largura de dados x32 ou superior. Para dispositivos de nível industrial e automotivo, esta opção desativa até oito linhas de bits para blocos M9K configurados no modo de clock duplo com largura de dados x32 ou superior.
  • Auto - Esta configuração aplica a solução a modos de largura de dados M9K adicionais (x16/x18) para fornecer margem extra. Para dispositivos de nível comercial, essa opção desativa até quatro linhas de bits para blocos M9K configurados no modo de clock duplo com largura de dados x16 ou superior. Para dispositivos de nível industrial e automotivo, esta opção desativa até oito linhas de bits para blocos M9K configurados no modo de clock duplo com largura de dados x16 ou superior ou configurados no modo de clock único com largura de dados x32 ou superior.
  • Máximo – Esta opção desativa até oito linhas de bits para blocos M9K configurados no modo de clock duplo com largura de dados x16 ou superior, e no modo de clock único com largura de dados x32 ou superior. Esta configuração é equivalente à configuração Auto quando um dispositivo industrial é selecionado.

A configuração global pode ser anulada para cada instância de memória no Editor de atribuição selecionando a Reserva de bits ram name de atribuição (Cyclone III). Para a atribuição da instância, três opções estão disponíveis: desligado, automático e máximo. A seleção automática ou máxima desabilitará o número de bitlines semelhante à configuração global. A solução é aplicada à instância de memória especificada, independentemente do modo de clock e do modo de largura de dados. Para obter o nome da instância, compile seu projeto primeiro e verifique a seção Resumo de RAM do relatório de ajuste. Certifique-se de remover "|ALTSYNCRAM" do final do nome da instância ao fazer a atribuição.

Certos modos de largura mista M9K e memórias de modo de habilitar byte podem não ser suportados para dispositivos de nível comercial quando a configuração global padrão ou automática for aplicada. O fitter emitirá um erro para esses casos. Essas instâncias de memória podem ser implementadas fazendo uma atribuição de instância com a configuração Máxima.

A aplicação da solução de software pode exigir recursos M9K adicionais. Se ocorrer um erro de ajuste, entre em contato Altera para obter suporte adicional.

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