usa3usa
@usa3usa (春子 渋谷)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Zybo Z20 へFPGA構成データ A.bit、プログラムデータ B.elf ファイルを転送する方法

解決したいこと

講義の演習で、受講生たち(40名ほど)が作成したボード Zybo Z20 用の
 FPGA構成データ A.bit、
 プロセッサ用のソフトウェアプログラムデータ B.elf ファイル
の動作確認を人数分、速やかに実施したいのです。

ファイル名A,Bは、受講生毎にバラバラなので、ユーザインタフェースとしては、

  1. 動作確認アプリを起動する
  2. ファイルA,ファイルBをドラッグする
  3. 実行ボタンを押す
  4. ボード Zybo Z20にプログラムが転送され、作品が起動する
  5. 動作確認したら、停止ボタンを押す
  6. 次の受講者のファイルをドラッグする
    以下同様

のようなことを実現したいのです。

処理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人分この作業をするのはきついです。

0

1Answer

Qiitaにあるzyboに関する196件の記事に、何かヒントはないでしょうか?

GUI操作を自動化するアプローチもあるかと思います。

操作された環境(PCやOS)は何でしょうか? Windows10?

0Like

Comments

  1. @usa3usa

    Questioner

    nak435さん、応答ありがとうございます
    私の探し方が悪いのだと思いますが、GUI操作ばかりで、CUIコマンドが書かれている記事、見つけられなかったので質問しています。
    C:\Xilinx\Vitis\2022.2\binフォルダ内のコマンド(77バッチファイル)ものぞいてみましたが、探し方が悪いのか、希望したCUIコマンドが見つけられません。
    ヒントとなる記事ご存じでしたら、ご教示お願いします。
    なお、当方のPC環境はWin10で、インストールしているVivado/Vitisは2022.2 です

Your answer might help someone💌