ハードウェア アクセラレーション チュートリアルxilinx.com の Vitis™ 開発環境を参照 |
Vitis HLS の解析および最適化¶
バージョン: Vitis 2022.1
入門チュートリアル
Vitis 高位合成 (HLS) は、Vitis アプリケーション アクセラレーション開発フローの重要な部分です。このツールは、C/C++ および OpenCL コードをカーネルにコンパイルして、ザイリンクス デバイスのプログラマブル ロジック (PL) でのアクセラレーションに使用できるようにします。つまり、高位合成を実行して Vitis ツール用にハードウェア カーネルをコンパイルするツールです。
このチュートリアルの目的は、データフロー最適化の理解とデバッグに関して、Vitis HLS GUI で使用可能なテクニックの概要を説明することです。Vitis ツールでは Vivado のカーネル フローを使用します。詳細は、『Vitis 統合ソフトウェア プラットフォームの資料』 (UG1416) の Vitis HLS フローの Vivado カーネル フローのイネーブルを参照してください。
開始前の確認事項¶
このチュートリアルでは、次を使用します。
BASH Linux シェル コマンド。
2022.1 Vitis コア開発キット リリースおよび xilinx_u200_gen3x16_xdma_2_202110_1 プラットフォーム。必要であれば、ほかのバージョンおよびプラットフォームを使用するように変更することもできます。
チュートリアル リファレンス ファイルの入手¶
リファレンス ファイルを入手するには、ターミナルに
git clone https://github.com/Xilinx/Vitis-Tutorials
と入力します。Hardware_accelerators/Feature_Tutorials/03-dataflow_debug_and_optimization
ディレクトリに移動し、reference-files
ディレクトリにアクセスします。
次の手順¶
演習は、次の順序で実行します。
Dataflow Viewer とその基本: Dataflow Viewer の起動方法を確認し、各機能を説明します。
FIFO のサイズ調整およびデッドロック: GUI のデッドロック検出機能の使用方法と、デッドロックを回避して、より良いパフォーマンスを得るための FIFO のサイズ調整方法を確認します。
Copyright© 2020-2022 Xilinx