FC2カウンター FPGAの部屋 ZUBoard 1CG の PYNQ v3.0.1 で自作のガウシアン・フィルタ、メディアン・フィルタとソーベル・フィルタを動作させる1
fc2ブログ

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

FPGAの部屋

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

ZUBoard 1CG の PYNQ v3.0.1 で自作のガウシアン・フィルタ、メディアン・フィルタとソーベル・フィルタを動作させる1

RGB 24 ビットの AXI4-Stream データ入出力対応のガウシアン・フィルタを Vitis HLS 2023.1 で作成する2”でガウシアン・フィルタ IP が生成できた。その gaussian_axis_RGB24 IP を”ZUBoard 1CG の PYNQ v3.0.1 で自作のメディアン・フィルタとソーベル・フィルタを動作させる1”のソーベル・フィルタとメディアン・フィルタの回路に追加した。

ZUBoard 1CG の PYNQ v3.0.1 で自作のメディアン・フィルタとソーベル・フィルタを動作させる1”の median_sobel ブロック・デザインを tcl ファイルに出力する。

Vivado 2023.1 の median_sobel プロジェクトで、File メニューから Export -> Export Block Design... を選択する。

Export Block Design ダイアログが表示された。
OK ボタンをクリックする。

プロジェクトのディレクトリに median_sobel.tcl ファイルが出力された。
この tcl ファイルを実行すると median_sobel ブロック・デザインが生成される。

ZUBoard 1CG 用の Vivado 2023.1 の i3filters プロジェクトを作成した。
zub1cg_pynq_184_230822.png

i3filters プロジェクトのディレクトリに先程作成した median_sobel.tcl をコピーして、名前を i3filters.tcl に変更した。
i3filters.tcl を開いて”set design_name medain_sobel”から”set design_name i3filters”に変更した。
zub1cg_pynq_185_230822.png

median_sobel プロジェクトのディレクトリから sobel_axis_RGB24 IP と median_axis_RGB24 IP のディレクトリを i3filters ディレクトリにコピーした。
gaussian_axis_RGB24 ディレクトリを新規作成した。
gaussian_axis_RGB24 ディレクトリに””RGB 24 ビットの AXI4-Stream データ入出力対応のガウシアン・フィルタを Vitis HLS 2023.1 で作成する2”で作成した gaussian_axis_RGB24/solution1/impl/export.zip の内容をコピーした。
zub1cg_pynq_186_230822.png

Vivado の Flow Navigator から IP Catalog をクリックした。
IP Catalog ウインドウが開く。
右クリックし、右クリックメニューから Add Repository を選択し、sobel_axis_RGB24 と median_axis_RGB24、gaussian_axis_RGB24 を選択して、IP を追加した。
zub1cg_pynq_187_230822.png

Vivado 2023.1 の Tcl Console で次のコマンドを実行した。
cd /media/masaaki/Ubuntu_Disk/HDL/2023.1/zub1cg/i3filters/
source i3filters.tcl


すると、メディアン・フィルタとソーベル・フィルタの回路が生成された。
zub1cg_pynq_188_230822.png

+アイコンをクリックして、gaussian_axis_RGB24 IP を追加した。
配線を行って、回路が完成した。
i3filers ブロック・デザインを示す。
zub1cg_pynq_189_230822.png

Address Editor 画面を示す。
zub1cg_pynq_190_230822.png
  1. 2023年08月25日 04:22 |
  2. ZUBoard
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


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

トラックバック URL
https://marsee101.blog.fc2.com/tb.php/6022-e28e0535
この記事にトラックバックする(FC2ブログユーザー)