Vitis 統合 IDE のサンプル - 2023.2 日本語

AI エンジン ツールおよびフロー ユーザー ガイド (UG1076)

Document ID
UG1076
Release Date
2023-12-04
Version
2023.2 日本語

Vitis 統合 IDE で設計を開始するにあたって、サンプルが提供されています。[Welcome] ページの Examples をクリックすると、次の図に示すように、AI Engine Examples セクションに利用可能なサンプル リストが表示されるので、ここからサンプルを選択できます。

図 1. AI エンジン のサンプル

AI エンジンのサンプルは、AI エンジン プログラムの基本的な機能を示します。これらのサンプルを参考にし、独自のプロジェクトを作成する際の開始点として使用して、機能を組み合わせて複雑な計算グラフを作成できます。次の表に、テンプレートの一部を説明します。

表 1. アプリケーション テンプレートの例
テンプレート名 説明 詳細情報
AI Engine, PL and PS System Design AI エンジン アレイを、システムのプログラマブル ロジックおよびプロセッシング システムに統合します。ハードウェア協調シミュレーションおよびハードウェア インプリメンテーションを実行します。 『Vitis 統合ソフトウェア プラットフォーム資料: アプリケーション アクセラレーション開発』 (UG1393)システムのビルドと実行
Async Buffer 非同期ウィンドウ API を示すグラフ。 『AI エンジン カーネルおよびグラフ プログラミング ガイド』 (UG1079)非同期バッファー ポート アクセス
Async RTP Control Iterative 非同期 RTP アップデートの単純な方法を示し、指定のテスト イテレーションを実行するグラフ。 『AI エンジン カーネルおよびグラフ プログラミング ガイド』 (UG1079)グラフの実行制御
C++ template example C++ テンプレートのデータ型およびステートのカプセル化を示す例。 『AI エンジン カーネルおよびグラフ プログラミング ガイド』 (UG1079)C++ テンプレート サポート
GMIO Bandwidth GMIO パフォーマンス プロファイリングを示すグラフ。 『AI エンジン カーネルおよびグラフ プログラミング ガイド』 (UG1079)input_gmio/output_gmio の設定
Mapping Placement カーネルの再配置可能なマップとロケーション制約を含むテンプレート グラフ。 『AI エンジン カーネルおよびグラフ プログラミング ガイド』 (UG1079)ロケーション制約
Shim Constraints AI エンジンから PL インターフェイス境界の物理的なチャネル割り当て制約を示すグラフ。 『AI エンジン カーネルおよびグラフ プログラミング ガイド』 (UG1079)AI エンジン/プログラマブル ロジックの統合
Simple ウィンドウ ベースの通信を使用する単純な 2 カーネル グラフ。 『AI エンジン カーネルおよびグラフ プログラミング ガイド』 (UG1079)バッファー ポート ベースのアクセス
Simple 128 Bit Interface AI エンジンと PL 間の 128 ビット インターフェイスを示すグラフ。 『AI エンジン カーネルおよびグラフ プログラミング ガイド』 (UG1079)input_plio/output_plio の設定
Simple 64 Bit Interface AI エンジンと PL 間の 64 ビット インターフェイスを示すグラフ。 『AI エンジン カーネルおよびグラフ プログラミング ガイド』 (UG1079)input_plio/output_plio の設定
Simple Bypass カーネルのバイパスの使用を示すグラフ。 『AI エンジン カーネルおよびグラフ プログラミング ガイド』 (UG1079)カーネル バイパス
Simple Margin ウィンドウ (オーバーラップしているウィンドウ) でのマージンの使用を示すグラフ。 『AI エンジン カーネルおよびグラフ プログラミング ガイド』 (UG1079)バッファー ポート ベースのアクセス
Simple Packet Split Merge パケット ストリーム データの単純な分割および結合を示すグラフ。 『AI エンジン カーネルおよびグラフ プログラミング ガイド』 (UG1079)明示的なパケット スイッチング
Simple Param 外部トリガーを使用してスカラー パラメーターをアップデートする単純な 1 カーネル グラフ。 『AI エンジン カーネルおよびグラフ プログラミング ガイド』 (UG1079)ランタイム データ パラメーターの指定
Simple Single Buffer 接続上のシングル バッファー制約を示すグラフ。 『AI エンジン カーネルおよびグラフ プログラミング ガイド』 (UG1079)バッファー割り当ての制御
Single Node Graph デモ ウィンドウ (シングル バッファーおよびダブル バッファー)、ストリーム、および RTP アレイ接続を使用する単純なシングル ノード グラフ。 1 つのカーネルの開発
Stream Switch FIFO ストリームが再収束する場合にデッドロックを回避するためのストリーム スイッチ FIFO の使用を示すグラフ。 『AI エンジン カーネルおよびグラフ プログラミング ガイド』 (UG1079)FIFO の深さ