高位合成 2022.01.30 スポンサーリンク 目次 初級(1) 高位合成の方法について解説 -掛け算IPをZyboに実装-(2) Vitis HLSの任意精度型ライブラリの使い方について解説ビジョンライブラリ初期設定ビジョンライブラリを使った高位合成の方法ビジョンライブラリで使われる文法 初級 (1) 高位合成の方法について解説 -掛け算IPをZyboに実装- 【Vitis HLS入門編(1)】高位合成の方法について解説 -掛け算IPをZyboに実装-本記事では、掛け算を行う関数をハードウェアIPに高位合成し、さらに高位合成の結果を実感するためにLED点滅回路に実装しました。回路実装では、スイッチからの入力を掛け算してLEDに出力して、掛け算IPの動作を確認しています。 (2) Vitis HLSの任意精度型ライブラリの使い方について解説 Vitis HLSの任意精度型ライブラリの使い方について解説本記事では、任意精度型ライブラリの使い方について解説しました。任意精度型ライブラリの特徴や追加するメリット、使用時の注意点についてまとめたあと、任意精度整数型に含まれる有用なメソッドについても紹介しています。 ビジョンライブラリ 初期設定 Vitis HLSにVitisビジョンライブラリとOpenCVをインクルードして、高位合成の環境を構築する方法【Windows】(1)Windows上のVitis HLSにビジョンライブラリとOpenCVをインクルードして、画像処理関数を高位合成する環境を構築しました。本記事では前準備として環境構築に必要なセットアップのうちOpenCVのインストール方法を解説しています。 Vitis HLSにVitisビジョンライブラリとOpenCVをインクルードして、高位合成の環境を構築する方法【Windows】(2)Windows上のVitis HLSにビジョンライブラリとOpenCVをインクルードして、画像処理関数を高位合成する環境を構築しました。本記事では環境構築に必要なセットアップのうちVitis HLSのセットアップの方法を解説しています。 ビジョンライブラリを使った高位合成の方法 ビジョンライブラリを使った高位合成の方法【(1) Csim】Vitisビジョンライブラリでテストベンチ関数を使ったCシミュレーションの方法を解説。用例のcustomconvに含まれるFilter2D_accelを例にラプラシアンフィルタの高位合成と実装をめざす(本記事はCシミュレーションのみを行う) ビジョンライブラリを使った高位合成の方法【(2) Synthesis】Vitisビジョンライブラリでテストベンチ関数を使った高位合成の方法を紹介。用例のcustomconvに含まれるFilter2D_accelを例にラプラシアンフィルタの高位合成と実装をめざす(本記事は高位合成まで) ビジョンライブラリを使った高位合成の方法【(3)C/RTL協調シミュレーション】Vitisビジョンライブラリを使った高位合成で、C/RTL協調シミュレーションを行う方法、確認するポイントを解説。Filter2D_accelを例に、本記事ではビジョンライブラリから高位合成した画像処理IPのタイミングチャートをまとめました。 ビジョンライブラリで使われる文法 Vitisビジョンライブラリのxf::cv::MatクラスについてVitisビジョンライブラリで画像を取り扱うためのクラスxf::cv::Matの宣言の仕方とテンプレート引数、メンバについてまとめました。OpenCVのcv::Matクラスとの相違点を中心に解説しています。