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=512
はaie
モード固有のオプションです。そのため、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) も確認できます。