AIE to HLS Kernel ブロックは、AI エンジン カーネル ブロックまたは
AI エンジン
AI エンジン カーネルの出力ポートが
cint16
型で、結果の信号を ap_axis<64>
型に一致させるため HLS Kernel が ap_axis<64>
型である場合、AIE to
HLS Kernel ブロックの出力のデータ型を ap_axis<64>
に設定して使用します。このブロックは、入力から cint16
のサンプルを読み込み、次の cint16
サンプルのペアを ap_axis<64>
サンプルにパックして出力します。図 1. AIE to HLS Kernel ブロック
ブロック シンボルをダブルクリックすると、AIE to HLS Kernel ブロックのパラメーターが表示されます。詳細は、グラフ ブロックを参照してください。結果の信号は、HLS Kernel ブロックの入力に必要なデータ型と複素性に一致するものになります。たとえば、AIE to HLS では次のとおりです。
- Output Type
- 有効な値は、ap_axis<32>、ap_axis<64>、ap_axis<128>、ap_axiu<32>、ap_axiu<64>、ap_axiu<128>、ap_int<32>、ap_int<64>、ap_uint<32>、ap_uint<64>、int、long long、unsigned、unsigned long long です。
- Output Size
- 出力ポートのサイズ。出力ポートは、最大サイズが OutputSize パラメーターで指定された可変サイズの信号です。デフォルトの出力サイズは
1
です。