クリティカルな問題
カーネルをプロファイリングする際に、以下の両方を含める場合 -- profile 、
-g0 インテル® FPGA SDK for OpenCL™ オフライン
コンパイラー・コマンド・オプション aoc (コマンドのソースコード)
カーネルと IP は引き続き生成される .aocx ファイルに表示されます。
既存のソース・コードを削除するには、2 つの回避策があります。 .aocx ファイル。
ソースコードを手動で削除するには:
- list
aocl bineditコマンドを実行して検索します。 次から始まるすべてのセクション.acl.sourceまたは.acl.clang_ir. - ステップ
aocl binedit update1 で識別されるすべてのセクションでコマンドを実行します。
Windows では、<>is nul を参照してください。Linux* の場合、
<>>is /dev/null .
インテルが提供する Perl を使用してソースコードを自動的に削除するには スクリプト:
- Perl スクリプトをダウンロードします (https://www.altera.com/en_US/pdfs/literature/rn/opencl_rn_attachments/strip_source.zip)。
- 現在の作業中の strip_source.zip ファイルを解凍します。
ディレクトリーで次を実行します。
perl strip_source.plコマンド。
メモ: Windows でスクリプトを実行するには、Perl が利用可能になっている必要があります。 をクリックします。Perl へのパスを次に追加してください。 PATH ユーザー環境変数の設定。