aiecompiler から Unified CLI への移行 - 2023.2 日本語

AI エンジン ツールおよびフロー ユーザー ガイド (UG1076)

Document ID
UG1076
Release Date
2023-12-04
Version
2023.2 日本語

v++ CLI コマンド ライン オプションの使用

aiecompiler コマンドを使用してコンパイルするように開発された AI エンジン アプリケーションは、Unified CLI コマンド (v++ c -mode aie) を使用して移行できます。このセクションでは、移行手順を例を用いて説明します。

次の aiecompiler コマンドを使用するとします。

aiecompiler --include="<Vitis Installation Path>/20XX.X/aietools/include" --stacksize=512 --include="./aie" --include="./data" --include="./aie/kernels" --include="./" --platform <PLATFORM_REPO_PATHS>/xilinx_vck190_base_20XXX0_1/xilinx_vck190_base_20XXX0_1.xpfm --workdir=./Work --target=hw aie/graph.cpp

次のように、上記のコマンドを Unified CLI に変換できます。

v++ -c --mode aie --include="<Vitis Installation Path>/20XX.X/aietools/include" --aie.stacksize=512 --include="./aie" --include="./data" --include="./aie/kernels" --include="./" --platform <PLATFORM_REPO_PATHS>/xilinx_vck190_base_20XXX0_1/xilinx_vck190_base_20XXX0_1.xpfm --work_dir=./Work --target=hw aie/graph.cpp

説明:

  • v++ c - mode aie は、Unified CLI のコンパイル オプションです。
  • --include--platform などの一部の汎用オプションは、さまざまな v++ コンパイル モード (例: v++ c - mode hls) 間で共通です。
  • –stacksize=512aie モード固有のオプションです。そのため、Unified CLI コマンドの場合、オプションの前に –aie. を追加する必要があります。

    –aie.stacksize=512

注記: Unified CLI コマンドの –work_dir オプションは、aiecompiler コマンドの –workdir と同等のオプションです。

v++ コンフィギュレーション ファイルの使用

aiecompiler から Unified CLI コマンドに移行するもう 1 つの方法では、コンフィギュレーション ファイルですべてのオプションを指定し、そのファイルを次のように --config オプションを使用して Unified CLI コマンドに渡します。

v++ -c --mode aie --config aiecompiler.cfg --target=hw aie/graph.cpp

次に、aiecompiler.cfg ファイルの例を示します。

include=<Vitis Installation Path>/20XX.X/aietools/include
include=./aie
include=./data
include=./aie/kernels
include=./
platform=<PLATFORM_REPO_PATHS>/xilinx_vck190_base_20XXX0_1/xilinx_vck190_base_20XXX0_1.xpfm
target=hw
 
#AI Engine specific options
 
[aie]
 
stacksize=512
#Xelfgen=-j4
#workdir=./Work_3
#Xmapper=DisableFloorplanning
#output-archive=libadf.a
注記: AI エンジン固有のオプションは [ aie ] セクションの下に追加されています。また参考までに、その他の AI エンジン固有のオプション (#commented) も確認できます。