AI エンジン カーネルの出力ポートと HLS カーネルの入力ポート間の接続には、AIE to HLS Kernel ブロックが使用されます。HLS カーネルの出力ポートと AI エンジン カーネルの入力ポート間の接続には、HLS Kernel to AIE ブロックが使用されます。これらのブロックは、シンク ポートのデータ型を一致させるためにデータを変換します。このプロセスでは、データ (情報) は失われず、データ型とサンプル数が調整されるだけです。たとえば、インターフェイス ブロックは、64 個の int8
値を含む信号を 16 個の int32
値を含む信号に変換します。HLS カーネルブロックと AI エンジン ブロックのデータ型が一致する場合は、これらのブロックの使用は必須ではありません。
これらのブロックは、Xilinx Toolbox/Utilites/Connectors ライブラリにあります。