FC2カウンター FPGAの部屋 ”PYNQ を使って Python で手軽に FPGA を活用 (5)”をやってみる1(Vivado で DMA_pow2_axis_i プロジェクトを作成する)
fc2ブログ

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

FPGAの部屋

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

”PYNQ を使って Python で手軽に FPGA を活用 (5)”をやってみる1(Vivado で DMA_pow2_axis_i プロジェクトを作成する)

Vitis HLS 2021.2 で KV260 用の DMA_pow2_axis IP を作成する”の続き。

(2022/03/01:追記)TKEEP と TSTRB (TSTRB は必要ないかも?)は、入力された信号を出力するか、オール 1 にする必要がありました。詳しくは”axi_dma と DMA_pow2_axis を Kria-PYNQ で動作させる3(Jupyter Notebook で動作確認、波形を確認)”を参照ください。

PYNQ を使って Python で手軽に FPGA を活用 (5)”を KV260 でやってみるということで、前回は、AXI4-Stream 版の 2 乗 IP の DMA_pow2_axis を Vitis HLS で作成した。今回は、DMA_pow2_axis IP を使用して、Vivado 2021.2 の DMA_pow2_axis_i プロジェクトを作成した。

Vivado 2021.2 で KV260 用の DMA_pow2_axis_i プロジェクトを作成した。
Kria-PYNQ_66_220222.png

DMA_pow2_axis_i プロジェクトのディレクトリの中に DMA_pow2_axis ディレクトリを作成し、”Vitis HLS 2021.2 で KV260 用の DMA_pow2_axis IP を作成する”の solution1/impl/export.zip を展開して、コピーした。
Kria-PYNQ_67_220222.png

Dma_pow2_axis IP を IP Catalog に登録した。
Kria-PYNQ_68_220222.png

DMA_pow2 ブロック・デザインを新規作成し、IP を追加して配線した。
Kria-PYNQ_69_220222.png

Zynq UltraScale+ MPSoC の設定を示す。
PL Fabric Clocks の設定。 PL0 を 100 MHz にしてある。PL1 のチェックボックスはチェックを外した。
Kria-PYNQ_70_220222.png

PS-PL Configuration では、 AXI HPM0 FPD と AXI HPC FPD にチェックした。
Kria-PYNQ_71_220222.png

AXI Direct Memory Access の設定。
Enable Control/Status Stream のチェックを外した。
Enable Scatter Gather Engine のチェックを外した。
Kria-PYNQ_72_220222.png

Address Editor を示す。
Kria-PYNQ_73_220222.png

HDL Wrapper を作成した。
Kria-PYNQ_74_220222.png

論理合成、インプリメンテーション、ビットストリームを生成した。
Project Summary を示す。
Kria-PYNQ_75_220222.png

DMA_pow2_axis_i/DMA_pow2_axis_i.gen/sources_1/bd/DMA_pow2/hw_handoff ディレクトリに DMA_pow2.hwh が作成された。
Kria-PYNQ_76_220222.png

DMA_pow2_axis_i/DMA_pow2_axis_i.runs/impl_1 ディレクトリに DMA_pow2_wrapper.bit が生成された。
Kria-PYNQ_77_220222.png
  1. 2022年02月23日 03:58 |
  2. KRIA KV260 Vision AI Starter Kit
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


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

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