スタートアップ例 - 2022.1 日本語

Vitis 統合ソフトウェア プラットフォームの資料: アプリケーション アクセラレーション開発 (UG1393)

Document ID
UG1393
Release Date
2022-05-25
Version
2022.1 日本語

次の例は、VSC でサポートされる一般的なデザイン機能の一部を示したものです。これらは GitHub で公開され、表にはそれぞれへのリンクが含まれます。

表 1. VSC でサポートされる一般的なデザイン機能
名前 機能
たたみ込みフィルター quick_start_sc この例については、クイックス タート セクションで詳しく説明します。複数の CU などの基本的な VSC 機能について説明します。
ハードウェア エミュレーション debug_profile_sc

この例では、検証機能について説明します。

  1. ハードウェア エミュレーション
  2. カード上のアクセラレータ実行のプロファイル
CU-to-GMIO 転送タイプ gmio_transfers_sc グローバル メモリ IO 転送
CU へのファイル転送 file_filter_sc

この例では、特殊な IO 転送の複数の機能について説明します。

  1. ピンポン バッファーを使用した P2P および H2C ファイル転送。
  2. 複数の CU 計算を処理できる複数ファイル バッファー オブジェクトを作成して使用します。
  3. ACC への入力バッファーと出力バッファーのユーザー定義のカスタム同期。
AXI4-Stream を使用したフリーランニング PE streaming_sc フィードバック AXI4-Stream 接続を使用したフリーランニング プロセッシング エレメントを含む ACC。ストリームの詳細を紹介する例。ソフトウェア エミュレーション。
CPU を使用する複数の ACC mult_acc_compose_sc 1 つの xclbin で複数のアクセラレータ (VPP_ACC) を使用でき、PE 間で CPU の処理に関係なく、それらをパイプラインに構成します。
マルチカード アクセラレータ mult_card_sc マルチカードの複数アクセラレータのデザインを制御するアプリケーション コード。