Lorsque vous compilez votre noyau OpenCL™ l’aide incrémentielle de l’option de commande incrémentielle de votre commande aoc sur le Intel® Programmable Acceleration Card (Rush Creek et Darby Creek). Les erreurs peuvent se produire comme suit :
[root@localhost hello_world]# aoc -incremental device/hello_world.cl -o bin/hello_world.aocx
aoc : exécutez l’optimiseur OpenCL...
aoc : parse OpenCL terminé
aoc : Lier des fichiers d’objets...
Avertissement du compilateur : Compilation incrémentielle : la compilation précédente n’était pas une compilation incrémentielle. Recompilation complète.
aoc : Optimiser et réaliser une analyse statique du code...
Avertissement du compilateur : addpipe in board_spec.xml est réglé sur 1 qui n’est plus pris en charge
Avertissement du compilateur : le stade de pipeline de la mémoire globale est maintenant mis en œuvre dans le BSP à la place
aoc : première compilation réalisée avec succès.
aoc : compilation pour FPGA. Ce processus peut prendre plusieurs heures à se terminer. Avant d’effectuer cette compilation, veillez à vérifier les rapports pour vous assurer que la conception répondra à vos objectifs de performances. Si les rapports indiquent que les objectifs de performance ne sont pas atteints, des modifications du code peuvent être nécessaires. Reportez-vous au guide Intel FPGA SDK pour consulter le Guide des bonnes pratiques d’OpenCL pour obtenir des informations sur les applications d’optimisation des performances de FPGAs.
Erreur (23031) : évaluation du script Tcl a10_partial_reconfig/flow.tcl infructueux
Erreur : Le shell Quartus Prime a échoué. 1 erreur, 3 447 avertissements
Erreur : Erreur du compilateur, impossible de générer du matériel
De plus, il est possible que vous trouviez l’erreur interne dans le fichier quartus_sh_compile.log comme suit :
Erreur interne : sous-système : VPR20KMAIN, fichier :
/quartus/fitter/vpr20k/altera_arch_common/altera_arch_re_network_tools.cpp, ligne : 883
Cette erreur se produit car Intel® Cartes d’accélération programmable ne prennent pas en charge la fonctionnalité de compilation incrémentielle. La prise en charge incrémentielle de la compilation des cartes d’accélération programmable Intel® peut être ajoutée au produit oneAPI à l’avenir, mais n’est pas encore confirmée.