ID de l'article: 000099101 Type de contenu: Messages d'erreur Dernière révision: 26/06/2024

Échec de la génération du rapport AOCL avec l’erreur ci-dessous

Environnement

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif

En raison d’un problème dans le package de support FPGA pour le compilateur oneAPI DCP++/C++ version 2024.2, vous pouvez voir cette erreur.

Échec de la génération du rapport AOCL avec l’erreur ci-dessous

VEUILLEZ soumettre un rapport de bogue à https://software.intel.com/en-us/support/priority-support et inclure le vidage de la pile :

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

ou

aocl-opt : XXXXXXXX : llvm ::Value ::~Value() : L’assertion 'materialized_use_empty() && « Les utilisations restent lorsqu’une valeur est détruite ! » a échoué.

Résolution

Pour contourner ce problème, téléchargez et installez le correctif 2024.2.1 pour le package de support FPGA à partir des liens ci-dessous

  1. Déterminez où le compilateur Intel oneAPI DCP++/C++ 2024.2 est installé. Le package de support FPGA se trouve dans le répertoire d’installation du compilateur, dans le dossier « oclfpga ».
    • Pour Linux, il s’agira de '<rép_installation>/intel/oneapi/compiler/2024.2/opt/oclfpga', où <rép_installation> est généralement '/opt' ou '~'.
    • Pour Windows, il s’agit généralement de C :\Program Files (x86)\Intel\oneAPI\compiler\2024.2\opt\oclfpga'.
  2. Renommez le répertoire 'oclfpga' existant en quelque chose d’autre, par exemple, 'oclfpga.bak' ou 'oclfpga.prev'.
  3. Décompressez l’archive donnée, .tar.gz pour Linux et .zip pour Windows, pour extraire le dossier 'oclfpga' et placez-le dans 'intel/oneapi/compiler/2024.2/opt'.
  4. (Facultatif) Supprimez le dossier de sauvegarde créé à l’étape '2' après le test.

Ce problème devrait être résolu dans une prochaine version du package de prise en charge FPGA pour le compilateur oneAPI DCP++/C++.

Produits associés

Cet article concerne 1 produits

Circuits programmables Intel®

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.