パッケージ オプション - 2023.2 日本語

Vitis 高位合成ユーザー ガイド (UG1399)

Document ID
UG1399
Release Date
2023-12-18
Version
2023.2 日本語

出力オプション

package.output オプションは、合成された RTL デザインから生成されるエクスポート ファイルの性質を指定するために使用します。これらのオプションには、次が含まれます。

package.output.file
エクスポートされたファイルの出力パスと名前を指定します。指定しない場合、Vitis Unified IDE が出力ファイルに HLS コンポーネントの名前を付けます。次は、そのコマンドの例です。
package.output.file=../kernel.xo
package.output.format
合成後に生成された出力のエクスポート形式を指定します。有効な値は、次のとおりです。
  • package.output.format=ip_catalog: Vivado IP カタログに追加するのに適切なフォーマット。
  • package.output.format=xo: Vitis アプリケーション アクセラレーション フローでのリンクのために v++ コンパイラで使用可能な形式です。
  • package.output.format=syn_dcp: Vivado Design Suite の合成済みチェックポイント ファイル。このオプションを使用すると、RTL 合成が自動的に実行されます。vivado.flow=impl を使用すると、オプションで Vivado インプリメンテーションを追加することもできます。
  • package.output.format=sysgen: System Generator で使用される IP および .zip アーカイブを生成します。
  • package.output.format=rtl: C 合成で生成された RTL ファイルを出力し、ダウンストリーム プロセスで使用する IP や XO はパッケージしません。
    ヒント: RTL 形式は、HLS コンポーネントの開発、解析、デバッグに便利です。ただし、ファイルをエクスポートするには、それ以外の出力形式のいずれかを指定する必要があります。
package.output.syn
C 合成ステップの一部としてパッケージ ステップを実行できるようにして、合成中に必要なエクスポート ファイルを生成します。

IP のオプション

package.ip コマンドは、HLS コンポーネントによって生成される IP の詳細を指定します。これは、たとえば、IP カタログで識別できるように、IP ベンダー、ライブラリ、名前、バージョン (VLNV) を定義するための設定です。

package.ip.description
IP をパッケージする場合に使用し、生成された IP のカタログでの説明を指定します。
package.ip.description=details of IP
package.ip.display_name
IP をパッケージする場合に使用し、生成された IP のカタログでの名前を指定します。
package.ip.display_name=randy1
package.ip.library
生成する IP の <Vendor>:<Library>:<Name>:<Version> (VLNV) 識別子のライブラリ (Library) 要素を指定します。
package.ip.library=testLib
package.ip.name
生成する IP の <Vendor>:<Library>:<Name>:<Version> (VLNV) 識別子の名前 (Name) 要素を指定します。
package.ip.name=randy1
package.ip.taxonomy
IP をパッケージする場合に使用し、生成された IP のカタログでのカテゴリを指定します。taxonomy とは、IP の目的や用途を特定するためのカテゴリのことです。
package.ip.taxonomy=video
package.ip.vendor
生成する IP の <Vendor>:<Library>:<Name>:<Version> (VLNV) 識別子のベンダー (Vendor) 要素を指定します。
package.ip.vendor=randyCom
package.ip.version
生成する IP の <Vendor>:<Library>:<Name>:<Version> (VLNV) 識別子のバージョン (Version) 要素を指定します。
package.ip.version=2.3
package.ip.xdc_file
XDC ファイルを指定します。このファイルの内容は、Vivado ツールのインプリメンテーション中に使用できるようにパッケージ IP に含まれます。
package.ip.xdc_file=../../ip.xdc
package.ip.xdc_ooc_file
内容がパッケージ IP に含まれ、エクスポートされた IP のアウト オブ コンテキストの Vivado 合成中に使用されるアウト オブ コンテキスト (OOC) の XDC ファイルを指定します。
package.ip.xdc_ooc_file=../../ooc,xdc