Zybo Z20 へFPGA構成データ A.bit、プログラムデータ B.elf ファイルを転送する方法
解決したいこと
講義の演習で、受講生たち(40名ほど)が作成したボード Zybo Z20 用の
FPGA構成データ A.bit、
プロセッサ用のソフトウェアプログラムデータ B.elf ファイル
の動作確認を人数分、速やかに実施したいのです。
ファイル名A,Bは、受講生毎にバラバラなので、ユーザインタフェースとしては、
- 動作確認アプリを起動する
- ファイルA,ファイルBをドラッグする
- 実行ボタンを押す
- ボード Zybo Z20にプログラムが転送され、作品が起動する
- 動作確認したら、停止ボタンを押す
- 次の受講者のファイルをドラッグする
以下同様
のようなことを実現したいのです。
処理4以外は何とかCまたはC#のプログラムを作成することで解決できそうですが、
処理4の部分は、system() 関数を使えばよいだろうというところまではわかっていますが、具体的なパラメタ(構成データ A.bitをZybo Z20に転送するためのコマンド名など)がわからず困っています。
ご教示いただければ幸いです
自分で試したこと
Vitisを起動して、適当なプロジェクトBを作成して、
_ide\bitstream フォルダに、受講生の構成データ A.bit ファイルを改名してコピー
\Debug フォルダに、受講生のプログラムデータ B.elf ファイルを改名してコピー
して、Vitisのメニューの
Xilinx → Program Device → Program
で、構成データ A.bitをZybo Z20にダウンロード
Explorer → led_system [design_1_wrapper] → Run As → Launch on Hardware (System Debugger)
で、プログラムデータ B.elfをZybo Z20にダウンロード
しています。
正直40人分この作業をするのはきついです。