ID do artigo: 000096220 Tipo de conteúdo: Mensagens de erro Última revisão: 21/08/2023

Erro do compilador main_functor.cpp:34: o argumento de ponteiro 0 para a chamada de função HDL 'intersector_func' não é um argumento de função!

Ambiente

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

Devido a um problema no Intel® OneAPI Base Toolkit (Base Kit) versão 2023.2 no ambiente DevCloud, você pode ver um erro como este ao compilar uma biblioteca RTL.

Erro de compilador: um ponteiro passado para o componente da biblioteca HDL deve satificar todos os critérios:
Erro do compilador: 1. Deve ser um ponteiro de espaço para adress global ou constante. < style="margin-left: 40px;" >
Erro de compilador: 2. Deve ser um argumento de kernal. < style="margin-left: 40px;" >
Erro do compilador: 3. Deve ser marcado com palavras-chave "restrição" para prevemt aliasing. < style="margin-left: 40px;" >
Erro de compilador: 4. Não deve ter outros usos além de um único componente de biblioteca HDL OU < style="margin-left: 40px;" >
Erro de compilador: deve ter todos os seus usos, incluindo todos os componentes da biblioteca HDL, como somente leitura. < style="margin-left: 40px;" >
Erro: Falha no otimizador

Resolução

Para solucionar esse problema, faça o download e instale o patch 2023.2.1 a partir dos links abaixo

  1. Determine onde o kit de ferramentas base oneAPI 2023.2 está instalado. O FPGA Add-on será localizado no interior do diretório de instalação do kit de ferramentas na pasta 'oclfpga'.
    1. Para Linux, isso será "<install-dir>/intel/oneapi/compiler/2023.2.0/linux/lib/oclfpga", onde <install-dir> geralmente é "/opt" ou "~".
    2. Para o Windows, isso geralmente será "C:\Program Files (x86)\Intel\oneAPI\compiler\2023.2.0\windows\lib\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/2023.2.0/<platform>/lib', onde <platforma> é 'windows' ou 'Linux' (veja acima).
  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 Kit de ferramentas Intel® OneAPI Base (Base Kit).

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.