FC2カウンター FPGAの部屋 2023年10月31日
fc2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

Vitis Unified IDE 2023.2 の HLS Development を試す4

Vitis Unified IDE 2023.2 の HLS Development を試す3”の続き。

Vitis Unified IDE 2023.2 の HLS Development を試してみようということで、前回は、hls_config.cfg に OpenCV のインクルードパスとリンカー・オプションを設定したところ C シミュレーションが通った。今回は、C コードの合成を行った。Function Call Graph を表示しようとしたらフリー・ライセンスが必要ということなので、ライセンスを取得したら、Function Call Graph、Schedule Viewer を表示することができた。

FLOW の C SYNTHESIS -> Run をクリックして、C コードの合成を行って成功した。
Vivado_2023_2_24_231029.png

FLOW の C SYNTHESIS -> REPORTS -> Summary を表示した。
Vivado_2023_2_26_231030.png

FLOW の C SYNTHESIS -> REPORTS -> Synthesis を表示した。
Vivado_2023_2_27_231030.png

C コードの合成の結果を示す。
Vivado_2023_2_28_231030.png
Vivado_2023_2_29_231030.png

Vitis HLS 2023.1 の結果を示す。
zub1cg_i5filters_60_231025.png
zub1cg_i5filters_61_231025.png

リソース使用量はそう変化が無いが、Estimated の値は、Vitis Unified IDE 2023.2 が 4.833 ns に対して、Vitis HLS 2023.1 は 7.146 ns と違いがある。

FLOW の C SYNTHESIS -> REPORTS -> Function Call Graph を表示した。しかし、表示されない。Function Call Graph の表示には、free Vitis HLS license が必要だそうだ。
Vivado_2023_2_30_231030.png

素直に、http://www.xilinx.com/getlicense をクリックしたところ、ブラウザが立ち上がったが、サインインしてもライセンス取得に行けなかった。
Vivado_2023_2_31_231030.png

Chrome で http://www.xilinx.com/getlicense を表示して、サインインしたところ、ライセンス取得画面に行けたので、2023 AI Engine License と Vitis HLS License を取得した。
Vivado_2023_2_32_231030.png

HostName と Ethernet MAC を入力して、メールでライセンスを取得した。
Vivado_2023_2_33_231030.png

Vitis 2023.2 の環境設定を行ったターミナルで vlm を起動する。
Vivado_2023_2_34_231030.png

Vivado License Manager 2023.2 が起動する。
Get License -> Load License をクリックし、Copy License... ボタンをクリックする。
Vivado_2023_2_35_231030.png

ダウンロードしたライセンス・ファイルを指定する。

Manage License Setup をクリックして、Certificate Base License を見ると AI Engine のライセンスが見えた。
Vivado_2023_2_36_231030.png

Vitis HLS のライセンスも見える。
Vivado_2023_2_37_231030.png

もう一度、FLOW の C SYNTHESIS -> REPORTS -> Function Call Graph をクリックすると、表示された。
Vivado_2023_2_38_231030.png

FLOW の C SYNTHESIS -> REPORTS -> Schedule Viewer を表示した。
Vivado_2023_2_39_231030.png

FLOW の C SYNTHESIS -> REPORTS -> Kernel Guidance を表示した。チェックボックスにチェックを入れてある。
Vivado_2023_2_40_231030.png
  1. 2023年10月31日 04:40 |
  2. Vitis HLS
  3. | トラックバック:0
  4. | コメント:0