Wenn Sie Ihren OpenCL-Kernel™ inkrementell mit der Befehlsoption -inkrementell in Ihrem aoc-Befehl im Intel® Programmable Acceleration Card kompilieren (Rush Creek und Darby Creek). Fehler können wie folgt auftreten:
[root@localhost hello_world]# aoc -inkrementelles Gerät/hello_world.cl -o bin/hello_world.aocx
aoc: OpenCL-Parser ausführen....
aoc: OpenCL-Parser abgeschlossen
aoc: Verknüpfen von Objektdateien....
Compiler-Warnung: Inkrementelle Kompilierung: Die vorherige Kompilierung war keine inkrementelle Kompilierung. Vollständige Neukompilierung durchführen.
aoc: Optimierung und statische Analyse von Code ...
Compiler-Warnung: addpipe in board_spec.xml ist auf 1 gesetzt, was nicht mehr unterstützt wird
Compiler-Warnung: Die globale Speicher-Pipeline-Stufe wird jetzt stattdessen in BSP implementiert
aoc: Kompilierung der ersten Stufe wurde erfolgreich abgeschlossen.
aoc: Kompilierung für FPGA. Dieser Vorgang kann mehrere Stunden in Anspruch nehmen. Bevor Sie diese Kompilierung durchführen, überprüfen Sie unbedingt die Berichte, um sicherzustellen, dass das Design Ihre Leistungsziele erfüllt. Wenn die Berichte darauf hindeuten, dass Leistungsziele nicht erfüllt werden, können Code-Änderungen erforderlich sein. Informationen zu Leistungsoptimierungsanwendungen für FPGAs finden Sie im Intel FPGA SDK for OpenCL Best Practices Guide.
Fehler (23031): Evaluierung des Tcl-Skripts a10_partial_reconfig/flow.tcl fehlgeschlagen
Fehler: Quartus Prime Shell war nicht erfolgreich. 1 Fehler, 3447 Warnungen
Fehler: Compiler-Fehler, nicht in der Lage, Hardware zu generieren
Darüber hinaus finden Sie den internen Fehler im quartus_sh_compile.log möglicherweise wie folgt:
Interner Fehler: Untersystem: VPR20KMAIN, Datei:
/Quartus/vpr20k/altera_arch_common/altera_arch_re_network_tools.cpp, Zeile: 883
Dieser Fehler tritt auf, weil Intel® Programmable Acceleration Cards die inkrementelle Kompilierungsfunktion nicht unterstützen. Inkrementelle Kompilierungsunterstützung für Intel® Programmable Acceleration Cards kann dem oneAPI-Produkt in Zukunft hinzugefügt werden, ist aber noch nicht bestätigt.