このブロックは、AXI4-Stream プロトコルを使用して HDL ブロックの出力ポートを AI エンジン ブロックの入力ポートに接続するために使用します。
ライブラリ
AI エンジン/Interfaces
説明
このブロックは、HDL と AI エンジン ブロック間のインターフェイスとして使用します。
- HDL to AIE ブロックへの入力は
tdata
で、これがデータのプライマリ入力です。tvalid
信号は、プロデューサーに有効なデータがあることを示します。 - HDL to AIE ブロックからの出力は、AI エンジン ブロックへの可変サイズ信号と、コンシューマーが転送を受信できることを示す
tready
信号です。tvalid
とtready
の両方がアサートされると転送が実行されます。
パラメーター
- [Output Data Type]
- 次の表に、HDL to AIE ブロックでサポートされる出力のデータ型と、それに対応するブロックへの入力のデータ型を示します。
出力のデータ型 HDL to AIE ブロックへの入力 int8 uint32、ufix64、ufix128 uint8 uint32、ufix64、ufix128 int16 uint32、ufix64、ufix128 uint16 uint32、ufix64、ufix128 cint16 uint32、ufix64、ufix128 int32 int32、ufix64、ufix128 uint32 uint32、ufix64、ufix128 cint32 ufix64、ufix128 int64 sfix64 uint64 ufix64、ufix128 float uint32、ufix64、ufix128 float(c) ufix64、ufix128 - [Output Sample Time]
- 次のように
Output Sample Time
を設定します。
注記: このブロックおよびサンプルの設定に関する詳細は、GitHub を参照してください。 - [Samples per output frame]
- ブロックがフレームをアップデートするのにバッファーのキューに入れる必要のあるサンプル数を指定します。
- [Tready Sample time]
- これは、HDL デザインのサンプル時間と同じにする必要があります。