FC2カウンター FPGAの部屋 Genasys ZU で Adam Taylor さんの”High Performance Imaging”をやってみる7(Vivado HLSでラプラシアン・フィルタを実装する4)
fc2ブログ

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

FPGAの部屋

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

Genasys ZU で Adam Taylor さんの”High Performance Imaging”をやってみる7(Vivado HLSでラプラシアン・フィルタを実装する4)

Genasys ZU で Adam Taylor さんの”High Performance Imaging”をやってみる6(Vivado HLSでラプラシアン・フィルタを実装する3)”の続き。

High Performance Imaging”の Vivado 2019.1 プロジェクトにラプラシアン・フィルタを入れたいということで、前回は、C コードの合成、C/RTL 協調シミュレーション、Export RTL を行ってラプラシアン・フィルタ IP を作成した。今回は、Vivado HLS 2019.1 で作成したラプラシアン・フィルタ IP を Vivado 2019.1 のブロックデザインに追加した。

Vivado 2019.1 の diplay_port プロジェクトのディレクトリに lap_filter_rbg10 を作成し、 xilinx_com_hls_lap_filter_rbg10_1_0.zip を解凍して展開した。
genasys_zu_filter_17_200827.png

IP としてブロックデザインで使用するために lap_filter_rbg10 を IP Catalog に追加する。
Vivado 2019.1 の GUI で、左の Flow Navigator の IP Catalog をクリックする。

IP Catalog が表示されるので、そのウインドウで右クリックし、右クリックメニューから Add Repository... を選択した。
Repositories ダイアログが表示された。
lap_fitler_rbg10 ディレクトリを選択した。
genasys_zu_filter_18_200827.png

Add Repository ダイアログが表示された。
IP として lap_filter_rbg10 が登録された。
genasys_zu_filter_19_200827.png

IP Catalog にも lap_filter_rbg10 が登録された。
genasys_zu_filter_20_200827.png

ブロックデザインに AXI4-Stream Switch を 2 個、 lap_filter_rbg10 を 1 個、実装した。
1 つのパスは画像データをそのまま通して、もう 1 つのパスは lap_filter_rbg10 を通して出力する。
ブロックデザインを示す。
genasys_zu_filter_21_200827.png
genasys_zu_filter_22_200827.png

Address Editor を示す。
genasys_zu_filter_23_200827.png

論理合成、インプリメンテーション、ビットストリームの生成を行った。
結果を示す。
genasys_zu_filter_24_200827.png

しかし、回路は動作しているのだが、赤いマイナス・スラックがどうしても気になる。次回はこのマイナス・スラックを解析して、解消したい。
  1. 2020年08月28日 05:10 |
  2. Genesys_ZU
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


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

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