クリティカルな問題
カーネルをプロファイリングする際に、以下の両方を含める場合 -- profile
、
-g0
インテル® FPGA SDK for OpenCL™ オフライン
コンパイラー・コマンド・オプション aoc
(コマンドのソースコード)
カーネルと IP は引き続き生成される .aocx ファイルに表示されます。
既存のソース・コードを削除するには、2 つの回避策があります。 .aocx ファイル。
ソースコードを手動で削除するには:
- list
aocl binedit
コマンドを実行して検索します。 次から始まるすべてのセクション.acl.source
または.acl.clang_ir
. - ステップ
aocl binedit update
1 で識別されるすべてのセクションでコマンドを実行します。
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 ユーザー環境変数の設定。