ID do artigo: 000099101 Tipo de conteúdo: Mensagens de erro Última revisão: 26/06/2024

Falha no relatório AOCL da geração do erro abaixo

Ambiente

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

Devido a um problema no pacote de suporte de FPGA para o compilador oneAPI DCP++/C++ versão 2024.2, você pode ver esse erro.

Falha na geração do relatório AOCL com o erro abaixo

Envie um relatório de erro para https://software.intel.com/en-us/support/priority-support e inclua o despejo de memória:

aocl-opt 0x0000XXXXXXXXx llvm:AccessGroupInfo::hasIndependentAGsOrSafelen (llvm:Loop*, llvm::Instruction*, llvm:instruction*, int&) + 195

ou

aocl-opt: XXXXXXX: llvm::Value:~Value(): Afirmação 'materialized_use_empty() e "Usos permanecem quando um valor é destruído!".

Resolução

Para solucionar esse problema, faça o download e instale o patch 2024.2.1 para o pacote de suporte FPGA a partir dos links abaixo

  1. Determine onde o compilador Intel oneAPI DCP++/C++ 2024.2 está instalado. O pacote de suporte FPGA será localizado no interior do diretório de instalação do compilador na pasta 'oclfpga'.
    • Para Linux, isso será "<install-dir>/intel/oneapi/compiler/2024.2/opt/oclfpga", onde <install-dir> é normalmente "/opt" ou "~".
    • Para o Windows, isso geralmente será "C:\Program Files (x86)\Intel\oneAPI\compiler\2024.2\opt\oclfpga".
  2. Renomeie o diretório 'oclfpga' existente para outra coisa, por exemplo, "oclfpga.bak" ou "oclfpga.prev".
  3. Descompacte o arquivo fornecido, .tar.gz para Linux e .zip para Windows, para extrair a pasta 'oclfpga' e colocá-la em 'intel/oneapi/compiler/2024.2/opt'.
  4. (Opcional) Remova a pasta de backup criada na Etapa 2 após o teste.

Esse problema está programado para ser corrigido em uma versão futura do pacote de suporte FPGA para o compilador oneAPI DCP++/C++.

Produtos relacionados

Este artigo aplica-se a 1 produtos

Mostrar tudo

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.