AIE Kernel - 2021.2 日本語

Vitis Model Composer ユーザー ガイド (UG1483)

Document ID
UG1483
Release Date
2021-10-22
Version
2021.2 日本語
このブロックは、AI エンジン カーネルをインポートするために使用します。

ライブラリ

AI エンジン/User-Defined Functions

説明

AIE Kernel ブロックを使用すると、C/C++ プログラムである AI エンジン カーネルをインポートできます。このブロックでは、ウィンドウ、ストリーム、カスケード、およびランタイム パラメーターを引数としてカーネル関数にインポートすることがサポートされます。また、このブロックでは、typename テンプレート パラメーター T と非タイプ (整数) テンプレート パラメーター N が含まれている関数テンプレートもインポートできます。

パラメーター

パラメーター名 パラメーターのデータ型 必要性 説明
[Kernel header file] 文字列 必須 カーネル関数宣言を含むヘッダー ファイルの名前。ファイル名のみ、ファイルへの相対パス、またはファイルへの絶対パスを指定できます。参照ボタンをクリックしてファイルを選択します。
[Kernel function] 文字列 必須 ブロックを作成するカーネル関数の名前。この関数は、カーネル ヘッダー ファイルで宣言されている必要があります。
[Kernel init function] 文字列 オプション カーネル関数で使用される初期化関数の名前。
[Kernel source file] 文字列 必須 カーネル関数定義を含むソース ファイルの名前。ファイル名、ファイルへの相対パス、またはファイルへの絶対パスを指定できます。
[Kernel search paths] 文字列のベクター オプション

[Kernel header file] または [Kernel source file] に指定された値を使用してカーネル ヘッダー ファイルまたはカーネル ソース ファイルが見つからない場合は、[Kernel search paths] に指定されているパスでファイルが検索されます。

このパラメーターを使用すると、カーネル ヘッダー ファイルおよびカーネル ソース ファイルへのパスを指定すると同時に、環境変数を使用できます。環境変数は、${ENV} または $ENV 形式で指定できます。

[Preprocessor options]   オプション

ダウンストリームのコンパイルを特定のプリプロセッサ オプションを使用して実行する場合にプリプロセッサ引数を指定します。

使用可能な形式は -Dname および -Dname=definition で、コンマで区切って複数指定できます。引数は -D で開始する必要があり、<definition> が指定されていない場合は 1 と想定されます。