HLS Kernel to AIE ブロックは、HLS カーネル ブロックのポートで駆動される信号を変換し、結果の信号を AI エンジン カーネルまたは AI エンジン グラフ ブロックの入力に必要なデータ型と複素性に一致させます。たとえば、HLS カーネル ブロックのポートのデータ型がaxiu<128>
であり、AI エンジン のポートのデータ型が uint32
である場合、HLS Kernel to AIE ブロックは、各 axisu<128>
サンプルを 4 つの uint32
サンプルに展開して入力サンプルを変換します。このブロックの出力は、可変サイズ信号です。
図 1. HLS Kernel to AIE ブロック
ブロック シンボルをダブルクリックすると、HLS Kernel to HLS ブロックのパラメーターが表示されます。詳細は、HLS to AIEを参照してください。
図 2. HLS Kernel to AIE ブロックの [Block Parameters] ダイアログ ボックス
- AIE Input Type
- 有効な値、int8、int16、int32、int64、uint8、uint16、uint32、uint64、cint16、cint32 です。
- Output Size
- 出力ポートのサイズ。出力ポートは、最大サイズが Output Size パラメーターで指定された可変サイズの信号です。デフォルト サイズは 1 です。