”
Vivado ML 2021.1 でデバッグできない4”の続き。
前回は、DFX の設定されていない DFX_filter_test2 プロジェクトと DFX の入っている DFX_filter_test_211 プロジェクトの dbg_hub の接続の違いを比べて、Debug 設定ではなく、直接 System_ILA を Add IP して接続し、今までと違いがあるか?を調べたが、DFX の入っているプロジェクトでは、デバッグできなかった。今回は、IDA さんに DFX でのデバッグのやり方を教えていただいたので、そのやり方でデバッグをやってみよう。
IDA さんに DFX でのデバッグのやり方を教えていただいた。ありがとうございます。
さて自分のプロジェクトでやってみよう。
DFX_filter_test のDFX モジュールの filter を書き換えた。

filter DFX 部分を展開する。

lap_filter_axis RM を示す。

sobel_filter_axis RM を示す。

これで、一度、論理合成、インプリメンテーション、ビットストリームの生成を行ったが、エラーになってしまった。それは、 filter PBlock の領域で RM のリソースを賄えないというエラーだったので、 filter PBlock の領域を広げた。

こうすると、論理合成、インプリメンテーション、ビットストリームの生成を行って成功した。

ハードウェアをエクスポートし、 Vitis でプラットフォームをアップデートした。
DFX filter_test をデバッグモードで起動した。

Vivado で PROGRAM AND DEBUG -> Open Hardware Manager -> Open Target をクリックし、Auto Connect を選択して、ZYBO Z7-20 に接続したところ、 ILA ダッシュボードが表示されなかった。

やはりだめか。。。
何が悪いのだろうか? IDA さんのは Vitis を使ってない? Vivado だけでやっているから?
(追加)
Implemented Design を示す。
Device 画面で茶色が debug_hub、黄色が RM 内の debug bridge、薄紫色が System_ila_0 だ。
- 2021年09月05日 04:39 |
- Dynamic Function eXchange
-
| トラックバック:0
-
| コメント:0