FC2カウンター FPGAの部屋 Vivado HLS で xfOpenCV を使用する2(Vivado HLS 2018.3 のGUI を使用する)
FC2ブログ

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

FPGAの部屋

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

Vivado HLS で xfOpenCV を使用する2(Vivado HLS 2018.3 のGUI を使用する)

Vivado HLS で xfOpenCV を使用する1”の続き。

前回は、xfopencv/HLS_Use_Model/ ディレクトリにある Standalone_HLS_Example をTCL スクリプトを起動してやってみた。今回は、、xfopencv/HLS_Use_Model/ ディレクトリにあるもう一つのサンプル・デザインの AXI_Sample をVivado HLS GUI を起動してやってみようと思う。
なお、HLS_UseModel_Usage_Doc.pdf を参考にしている。

~/xfopencv/HLS_Use_Mode/AXI_Sample ディレクトリの下に dilation_axi プロジェクトを作成する。
xfOpenCV_Vivado_HLS_9_190520.png

Add/remove C-based source files では、 xf_dilation_accel.cpp と xf_ip_accel_app.cpp を追加した。
xfOpenCV_Vivado_HLS_10_190520.png

Add/remove C-based testbench files では、testcase55.jpg と xf_dilation_tb.cpp を追加した。
xfOpenCV_Vivado_HLS_11_190520.png

Solution Configuration では、 Part に xczu3cg-sbva484-1-e を指定した。(Ultra96 に使用されている xczu3eg-sbva484-1-e と間違ってしまった)
xfOpenCV_Vivado_HLS_12_190520.png

dillation_axi プロジェクトが生成された。
xfOpenCV_Vivado_HLS_13_190520.png

Project メニューから Project Settings... を選択する。
左のペインで、Simulation を選択する。 xf_dilation_tb.cpp を選択して、Edit CFLAGS... ボタンをクリックする。
xfOpenCV_Vivado_HLS_14_190520.png

”-D__XFCV_HLS_MODE__ -I../../include --std=c++0x”を入力した。
xfOpenCV_Vivado_HLS_15_190520.png

TestBench Files のCFLAG に先程入力した値が入っているのが分かる。
Options の Clear Build にチェックを入れて、Impt Arguments に testcase55.jpg を入力する。
これでSimulation の設定は完了したので、左のペインのSynthesis をクリックする。
xfOpenCV_Vivado_HLS_16_190520.png

Synthesis の xf_dilation_accel.cpp と xf_ip_accel_app.cpp にも、CFLAG に”-D__XFCV_HLS_MODE__ -I../../include --std=c++0x”を入力した。
xfOpenCV_Vivado_HLS_17_190520.png

C Simulation を行う前に、エラーの原因を修正しよう。
xf_dilation_config.h の画像の解像度を実際の写真に合わせて変更した。
xfOpenCV_Vivado_HLS_19_190520.png

C Simulation を行う。
xfOpenCV_Vivado_HLS_18_190520.png

C Simulation の結果を示す。成功した。
xfOpenCV_Vivado_HLS_20_190520.png

最後に合成結果を示す。
xfOpenCV_Vivado_HLS_21_190520.png
  1. 2019年05月20日 21:23 |
  2. Vivado HLS
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
http://marsee101.blog19.fc2.com/tb.php/4529-8586e01e
この記事にトラックバックする(FC2ブログユーザー)