クリティカルな問題
インテル® FPGA SDK for OpenCL™バージョン 19.1 の問題により、インテル® Quartus® Prime ソフトウェア 19.1 0.03 パッチをインストールした後、OpenCL™ カーネルのコンパイルがクラッシュする可能性があります。インテル® FPGA SDK for OpenCL™は、BAK-cache (ローカルマシンの一時フォルダ内のローカルコピー) を使用して、後続のカーネルコンパイルを高速化します。
以下にエラーメッセージを示します。標準出力で表示され、quartus_sh_compile.log に印刷されます。
エラー (18212): パーティション "root_partition" の最終スナップショットを読み込めません - パーティションが互換性のあるバージョンではありません。
エラー: Quartus® Prime MIF/HEX アップデートに失敗しました。1 エラー、0 警告
エラー (23035): Tcl エラー:
エラー (23031): Tcl スクリプトスクリプト /post_flow_pr.tcl の評価に失敗しました
この問題を回避するには 2 つの方法があります。
アプローチ 1 (推奨)
- ローカルの BAK キャッシュを削除します。問題は次のリリースで解決され、すべてのコンパイルが開始されます。
- Windows の場合、$ENV{'USERPROFILE'}\AppData\\Local\aocl を削除します
- Linux の場合、/var/tmp/aocl/$ENV{USERNAME} を削除します。
アプローチ 2
- このオプション「-no-read-bsp-bak-cache」で「aoc」引数を実行します。コンパイルが 1 時間遅くなることに注意してください
- aoc -no-read-bsp-bak-cache
この問題は、インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション バージョン 19.3 以降で修正されています。