インテル® FPGA SDK for OpenCL™プロ・エディション: プログラミング・ガイド

ID 683846
日付 4/01/2019
Public
ドキュメント目次

12.1.10. OpenCLライブラリーのコマンドライン・オプション

インテル® FPGA SDK for OpenCL™オフライン・コンパイラーの一連のコマンドおよび、SDKユーティリティーは、OpenCLライブラリーに関連するタスクを実行するために呼び出すことができるオプションを含んでいます。
表 11.  ライブラリーに関連する インテル® FPGA SDK for OpenCL™オフライン・コンパイラーのコマンドオプション
コマンドオプション 説明
-shared

-rtlコマンドオプションとともに、OpenCLソースファイルをオブジェクト・ファイル (.aoco) へコンパイルします。その後、それをライブラリーに含めることができます。

aoc -rtl -shared <OpenCL source file name>.cl -o <OpenCL object file name>.aoco

-I=<library_directory> <library directory> をヘッダーファイルの検索パスに追加します。

aocl -I <library_header_file_directory> -l <library_file_name>.aoclib <kernel_file_name>.cl

-L=<library directory> <library directory> をOpenCLライブラリーの検索パスに追加します。

「-L」の後のスペースはオプションです。

aoc -l=<library_file_name>.aoclib [-L=<library directory>] <kernel file name>.cl

-l=<library_file_name>.aoclib OpenCLライブラリー・ファイル ( <library_file_name>.aoclib) を指定します。

-l 」の後のスペースはオプションです。

aoc -l=<library_file_name>.aoclib [-L=<library directory>] <kernel file name>.cl

-library-debug ライブラリーに関連のあるデバッグ出力を生成します。追加の出力の一部はstdoutに表示され、その他の部分は <kernel_file_name>/<kernel_file_name>.log ファイルに表示されます。

aoc -l=<library_file_name>.aoclib -library-debug <kernel_file_name>.cl

表 12.   インテル® FPGA SDK for OpenCL™ ライブラリー・ユーティリティー (aocl library) のコマンドオプション
コマンドオプション 説明
hdl-comp-pkg <XML_specification_ file>.xml

単一のHDLコンポーネントを.aocoファイルにパッケージ化します。それをその後、ライブラリーに含みます。このコマンドの呼び出しは、 aoc -rtl <XML_specification_file>.xmlを呼び出すことに類似しています。ただし、aoclは環境チェックを行わないため、処理時間は短くなります。

aocl library hdl-comp-pkg <XML_specification_ file>.xml -o <output_file>.aoco

-rtl <XML_specification_ file>.xml

hdl-comp-pkg <XML_specification_ file>.xmlと同じ機能です。

aocl library -rtl <XML_specification_ file>.xml

create

hdl-comp-pkgユーティリティー・オプションまたは aoc -shared コマンドを呼び出すことによって作成した.aocoファイルからライブラリー・ファイル、そしてその他の.aoclibライブラリーを作成します。

aocl library create [-name <library_name>] [-vendor <library_vendor>] [-version <library_version>] [-o <output_file>.aoclib] [.aoco...] [.aoclib...]

この-name-vendor-versionは、オプションの情報文字列で、それらを指定しライブラリーに加えることができます。

list <library_name>

ライブラリーのRTLコンポーネントをすべてリスト表示します。現在このオプションは、OpenCL関数のリスト化には利用できません。

aocl library list <library_name>

help インテル® FPGA SDK for OpenCL™ ライブラリー・ユーティリティー・オプションのリストとその説明を画面上に表示します。

aocl library help