記事 ID: 000078167 コンテンツタイプ: トラブルシューティング 最終改訂日: 2021/08/27

--profile および -g0 インテル FPGA SDK for OpenCL オフライン・コンパイラー・コマンド・オプションを使用して OpenCL カーネルをコンパイルしても.aocx ファイルからソースコードが削除されない

環境

  • インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    クリティカルな問題

    詳細

    カーネルをプロファイリングする際に、以下の両方を含める場合 -- profile-g0 インテル® FPGA SDK for OpenCL™ オフライン コンパイラー・コマンド・オプション aoc (コマンドのソースコード) カーネルと IP は引き続き生成される .aocx ファイルに表示されます。

    解決方法

    既存のソース・コードを削除するには、2 つの回避策があります。 .aocx ファイル。

    ソースコードを手動で削除するには:

    1. list aocl binedit コマンドを実行して検索します。 次から始まるすべてのセクション .acl.source または .acl.clang_ir.
    2. ステップ aocl binedit update 1 で識別されるすべてのセクションでコマンドを実行します。
    3. Windows では、<>is nul を参照してください。Linux* の場合、 <>>is /dev/null .

    インテルが提供する Perl を使用してソースコードを自動的に削除するには スクリプト:

    1. Perl スクリプトをダウンロードします (https://www.altera.com/en_US/pdfs/literature/rn/opencl_rn_attachments/strip_source.zip)。
    2. 現在の作業中の strip_source.zip ファイルを解凍します。 ディレクトリーで次を実行します。 perl strip_source.pl コマンド。
    3. メモ: Windows でスクリプトを実行するには、Perl が利用可能になっている必要があります。 をクリックします。Perl へのパスを次に追加してください。 PATH ユーザー環境変数の設定。

    関連製品

    本記事の適用対象: 1 製品

    インテル® プログラマブル・デバイス

    このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。