xclbinutil ユーティリティ - 2020.1 Japanese

Vitis 統合ソフトウェア プラットフォームの資料: アプリケーション アクセラレーション開発 (UG1393)

Document ID
UG1393
Release Date
2020-08-20
Version
2020.1 Japanese

xclbinutil ユーティリティでは、xclbin のコンテント情報を作成、変更、およびレポートできます。

次の表は、使用可能なコマンド オプションをリストしています。

表 1. xclbinutil コマンド
オプション 説明
-h [ --help ] ヘルプ メッセージを表示します。
-i [ --input ]<arg> 入力ファイル名を指定します。xclbin をメモリに読み込みます。
-o [ --output ]<arg> 出力ファイル名を指定します。メモリ xclbin イメージをファイルに書き込みます。
-v [ --verbose ] 詳細/デバッグ情報を表示します。
-q [ --quiet ] レポート情報を最小限にします。
--migrate-forward xclbin アーカイブを新規バイナリ形式に移行します。
--remove-section<arg> 削除するセクション名。
--add-section<arg> 追加するセクション名。フォーマットは <section>:<format>:<file> です。
--dump-section<arg> ダンプするセクション。フォーマットは <section>:<format>:<file> です。
--replace-section<arg> 置換するセクション。
--key-value<arg> キー値のペア。フォーマットは [USER|SYS]:<key>:<value> です。
--remove-key<arg> xclbin アーカイブから指定したユーザー キーを削除します。
--add-signature<arg> 指定した xclbin イメージにユーザー定義のシグネチャを追加します。
--remove-signature xclbin イメージからシグネチャを削除します。
--get-signature xclbin イメージのユーザー定義のシグネチャが設定されていれば、それを返します。
--info アクセラレータのバイナリ コンテントをレポートします。含まれるのは、生成およびパッケージング データ、カーネル シグネチャ、接続、クロック、セクションなどです。
--list-names すべての可能性のあるセクション名をリストします (スタンドアロン オプション)。
--version この実行ファイルのバージョン。
--force 強制的にファイル上書きをします。

次に、ツールのさまざまな使用例を示します。

xclbin 情報をレポート
xclbinutil --info --input binary_container_1.xclbin
ビットストリーム イメージを抽出
xclbinutil --dump-section BITSTREAM:RAW:bitstream.bit --input binary_container_1.xclbin
ビルド メタデータを抽出
xclbinutil --dump-section BUILD_METADATA:HTML:buildMetadata.json --input binary_container_1.xclbin
セクションを削除
xclbinutil --remove-section BITSTREAM --input binary_container_1.xclbin --output binary_container_modified.xclbin

ユーザーのほとんどが、コンテントと xclbin の作成方法を必要とします。この情報は、--info オプションを使用して取得できます。xclbin、ハードウェア プラットフォーム、クロック、メモリ コンフィギュレーション、カーネル、xclbin の作成方法に関する情報がレポートされます。

次に、--info オプションを使用した xclbinutil コマンドの例を示します。

xclbinutil -i binary_container_1.xclbin --info