”
Zynq の PCAP を使用して DFX する2(.bin ファイルの生成)”の続き。
前回は、ソフトウェアから DFX を制御したいということで、”
Partial Reconfiguration by PCAP: bitstream size not an integer of words?”を参考にして、パーシャル・ビット・ファイルから bin ファイルを生成した。今回は、”embeddedsw/XilinxProcessorIPLib/drivers/devcfg/examples/”に良いサンプルがあったので、その内の xdevcfg_selftest_example.c と xdevcfg_polled_example.c をやってみる。
”
embeddedsw/XilinxProcessorIPLib/drivers/devcfg/examples/”という良いサンプルがあった。

とりあえず、 xdevcfg_selftest_example.c を実行してみよう。
”
画像フィルタを DFX する14(DFX_filter_test プロジェクト7)”で使用した Vitis 2021.1 のワークスペースを利用する。
当初の予定は独自のコードを作って試してみようということだったので、 DcfgSelTestExample というアプリケーション・プロジェクトを作成した。
DcfgSelTestExample_system -> DcfgSelTestExample -> src に xdevcfg_selftest_example.c ファイルを新規作成し、”
embeddedsw/XilinxProcessorIPLib/drivers/devcfg/examples/xdevcfg_selftest_example.c”のコードをコピー&ペーストした。

ビルドして、Run ボタンをクリックして、実行したところ、gtkterm に成功の表示が出た。

xdevcdg.h を示す。

XDcfg_SelfTest() を示す。

次に”
embeddedsw/XilinxProcessorIPLib/drivers/devcfg/examples/xdevcfg_polled_example.c”をやってみる。
xdevcfg_polled_example.c は PCAP 経由でビット・ファイルをコンフィギュレーションするサンプルのようだ。これを修正すれば、私の用途に使えそうだ。
xdevcfg_polled_example アプリケーション・プロジェクトを作成した。
xdevcfg_polled_example_system -> xdevcfg_polled_example -> src に xdevcfg_polled_example.c ファイルを新規作成して、”
embeddedsw/XilinxProcessorIPLib/drivers/devcfg/examples/xdevcfg_polled_example.c”からコピー&ペーストした。

ビルドしてから Run すると、成功した。
- 2021年08月25日 05:00 |
- Dynamic Function eXchange
-
| トラックバック:0
-
| コメント:0