ID do artigo: 000080347 Tipo de conteúdo: Solução de problemas Última revisão: 20/04/2021

Por que há corrupção de dados de RAM em projetos usando RAMs de porta dupla inferida e compilados no software Intel® Quartus® Prime Pro Edition versão 20.1 e anterior?

Ambiente

    Intel® Quartus® Prime Pro Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT

Problema crítico

Descrição

Devido a um problema no software Intel® Quartus® Prime Pro Edition versão 20.1 e anterior, você verá dados incorretos ao ler a partir de uma Memória de acesso sequencial (SAM) que implementou usando uma RAM de porta dupla verdadeira inferida ou RAM de porta dupla simples. Exemplo de código que gera a readback incorreta é mostrado abaixo.

se rising_edge(clk) em seguida
se read_enable = '1' então
read_addr <= std_logic_vector(não assinado(read_addr) 1);
read_data <= ram(to_integer(não assinado(read_addr)));
terminar se;
terminar se;

Neste exemplo, se os endereços pretendidos a serem lidos são 5, 6, 7, 8, etc., os dados serão lidos a partir dos endereços 6, 7, 8, 9, etc. Isso é válido para incrementos/decrementos de endereços de qualquer valor (ou seja, não apenas 1 como mostrado neste exemplo). Este erro pode ser visto nos dispositivos Intel® Arria® 10, Intel® Cyclone® 10 GX, Intel® Stratix® 10 e Intel® Agilex™.

 

 

Resolução

Este problema é corrigido a partir do software Intel® Quartus® Prime Pro Edition versão 20.2.

Se você ainda estiver na fase de projeto do seu projeto e estiver usando o software Intel® Quartus® Prime Pro Edition versão 20.1 ou anterior, mas não conseguir passar para a versão mais recente

(1) Faça o download e instale o Patch da solução a partir do link apropriado abaixo. Recompile seu projeto com o patch de solução instalado.

Se você estiver visando o software Intel® Quartus® Prime Pro Edition versão 20.1 ou anterior, e seu projeto for finalizado e na fase de produção, siga as etapas (1) a (3) para uma avaliação de impacto em cada compilação individual:

(1) Baixe e instale o Patch de triagem a partir do link apropriado abaixo.

(2) Recompile seu projeto com o Patch de triagem instalado.

Um. Se o seu projeto for afetado, você verá o seguinte aviso na janela de mensagem de fluxo de compilação Quartus. Prossiga com a etapa (3).

Aviso (21938): o patch de rastreamento encontrou uma condição de conexão lógica incorreta. Instale o patch da solução para evitar corrupção de RAM, disponível na solução de banco de dados de conhecimento https://www.intel.com/content/altera-www/global/en_us/index/support/support-resources/knowledge-base/tools/2020/how-can-i-check-for-and-fix-ram-corruption-problems-in-intel--qu.html

B. Se o aviso acima não for relatado, nenhuma outra ação será necessária.

(3) Faça o download e instale o Patch da solução a partir do link apropriado abaixo. Recompile seu projeto com o patch de solução instalado.

 

Para Intel® Quartus® Prime Pro Edition versão 18.1, baixe o Patch de seleção 0.53 e o Patch 0.49 da solução a partir do link abaixo.

Baixe Intel® Quartus® Software Prime Pro Edition versão 18.1 patch de seleção 0.53 para Windows (.exe)

Baixe Intel® Quartus® Software Prime Pro Edition versão 18.1 do Patch 0.53 para Linux (.run)

Baixe o Readme para o software Intel® Quartus® Prime Pro Edition versão 18.1 do Patch 0.53 (.txt)

Baixe Intel® Quartus® Software Prime Pro Edition versão 18.1 Solution Patch 0.49 para Windows (.exe)

Baixe Intel® Quartus® Software Prime Pro Edition versão 18.1 Solution Patch 0.49 para Linux (.run)

Baixe o Readme para o software Intel® Quartus® Prime Pro Edition versão 18.1 Solution Patch 0.49 (.txt)

 

Para Intel® Quartus® Prime Pro Edition versão 19.1, baixe o Patch de seleção 0.55 e o Patch 0.51 da solução a partir do link abaixo.

Baixe Intel® Quartus® Software Prime Pro Edition versão 19.1 patch de triagem 0.55 para Windows (.exe)

Baixe Intel® Quartus® Software Prime Pro Edition versão 19.1 do Patch 0.55 para Linux (.run)

Baixe o Readme para o software Intel® Quartus® Prime Pro Edition versão 19.1 do Patch 0.55 (.txt)

Baixe Intel® Quartus® software Prime Pro Edition versão 19.1 Solution Patch 0.51 para Windows (.exe)

Baixe Intel® Quartus® software Prime Pro Edition versão 19.1 Solution Patch 0.51 para Linux (.run)

Baixe o Readme para o software Intel® Quartus® Prime Pro Edition versão 19.1 Solution Patch 0.51 (.txt)

 

Para Intel® Quartus® Prime Pro Edition versão 19.2, baixe o Patch de seleção 0.30 e o Patch 0.26 da solução a partir do link abaixo.

Baixe Intel® Quartus® Software Prime Pro Edition versão 19.2 screening patch 0.30 para Windows (.exe)

Baixe Intel® Quartus® Software Prime Pro Edition versão 19.2 do Patch 0.30 para Linux (.run)

Baixe o Readme para o software Intel® Quartus® Prime Pro Edition versão 19.2 do Patch 0.30 (.txt)

Baixe Intel® Quartus® Software Prime Pro Edition versão 19.2 Solution Patch 0.26 para Windows (.exe)

Baixe Intel® Quartus® Software Prime Pro Edition versão 19.2 Solution Patch 0.26 para Linux (.run)

Baixe o Readme para o software Intel® Quartus® Prime Pro Edition versão 19.2 Solution Patch 0.26 (.txt)

 

Para Intel® Quartus® Prime Pro Edition versão 19.3, baixe o Patch de seleção 0.67 e o Patch 0.60 da solução a partir do link abaixo.

Baixe Intel® Quartus® Software Prime Pro Edition versão 19.3 do Patch de seleção 0.67 para Windows (.exe)

Baixe Intel® Quartus® Software Prime Pro Edition versão 19.3 do Patch 0.67 para Linux (.run)

Baixe o Readme para o software Intel® Quartus® Prime Pro Edition versão 19.3 do Patch 0.67 (.txt)

Baixe Intel® Quartus® Software Prime Pro Edition versão 19.3 Solution Patch 0.60 para Windows (.exe)

Baixe Intel® Quartus® Software Prime Pro Edition versão 19.3 Solution Patch 0.60 para Linux (.run)

Baixe o Readme para o software Intel® Quartus® Prime Pro Edition versão 19.3 Solution Patch 0.60 (.txt)

 

Para Intel® Quartus® Prime Pro Edition versão 19.4, baixe o Patch de seleção 0.39 e o Patch 0.35 da solução a partir do link abaixo.

Baixe Intel® Quartus® Software Prime Pro Edition versão 19.4 patch de seleção 0.39 para Windows (.exe)

Baixe Intel® Quartus® Software Prime Pro Edition versão 19.4 screening Patch 0.39 para Linux (.run)

Baixe o Readme para o software Intel® Quartus® Prime Pro Edition versão 19.4 do Patch 0.39 (.txt)

Baixe Intel® Quartus® Software Prime Pro Edition versão 19.4 Solution Patch 0.35 para Windows (.exe)

Baixe Intel® Quartus® Software Prime Pro Edition versão 19.4 Solution Patch 0.35 para Linux (.run)

Baixe o Readme para o software Intel® Quartus® Prime Pro Edition versão 19.4 Solution Patch 0.35 (.txt)

 

Para Intel® Quartus® Prime Pro Edition versão 20.1, baixe o Patch de seleção 0.52 e o Patch 0.32 da solução a partir do link abaixo.

Baixe Intel® Quartus® Software Prime Pro Edition versão 20.1 patch de triagem 0.52 para Windows (.exe)

Baixe Intel® Quartus® Software Prime Pro Edition versão 20.1 do Patch 0.52 para Linux (.run)

Baixe o Readme para o software Intel® Quartus® Prime Pro Edition versão 20.1 do Patch 0.52 (.txt)

Baixe Intel® Quartus® Software Prime Pro Edition versão 20.1 Solution Patch 0.32 para Windows (.exe)

Baixe Intel® Quartus® Software Prime Pro Edition versão 20.1 Solution Patch 0.32 para Linux (.run)

Baixe o Readme para o software Intel® Quartus® Prime Pro Edition versão 20.1 Solution Patch 0.32 (.txt)

Nota:

1. Os patches de triagem e patches de solução disponíveis são direcionados para os últimos 2 anos de lançamentos Intel® Quartus® Prime Pro Edition. Entre em contato com a Intel e com a ID de cotação #1509115906 se você for afetado e precisar de suporte de patches para a versão Intel® Quartus® Prime Pro Edition antes do 18.1.

2. Cuidado: a seqüência de instalação de patches para correção de correção e correção de correção é importante – o patch instalado mais recente substitui o patch anterior.

3. Não instale o patch de triagem após a instalação do patch da solução. Certifique-se de que apenas o Patch de triagem esteja instalado durante a etapa de triagem. Em seguida, você pode instalar o patch da solução em cima do Rastreamento do Patch quando sua etapa de triagem for concluída com mensagens de aviso específicas relatadas.

Produtos relacionados

Este artigo aplica-se a 4 produtos

FPGA Intel® Cyclone® 10 GX
FPGAs e FPGAs SoC Intel® Agilex™ 7
FPGAs Intel® Arria® 10 e FPGAs SoC
FPGAs Intel® Stratix® 10 e FPGAs SoC

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.