FC2カウンター FPGAの部屋 Vitis のエンベデッド・ソフトウェア開発フローで Vivado の回路の更新をVitis に反映する
fc2ブログ

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

FPGAの部屋

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

Vitis のエンベデッド・ソフトウェア開発フローで Vivado の回路の更新をVitis に反映する

Vitis のエンベデッド・ソフトウェア開発フロー、つまり、Vivado で作成したハードウェアのアプリケーション・ソフトウェアを作成して、実行する時に、Vivado で作成した XSA ファイルを使用して、Vitis でプラットフォームを作り、そこからアプリケーション・ソフトウェアを作成する。一旦、それらのファイルを作成した後で、Vivado で回路を変更したら、Vitis に Vivado の変更を反映する必要がある。その方法を探っていこう。
前回、Vivado Analyzer を入れたビットファイルを Vitis に反映できなかったので、その方法を探っていきたいと言うのが動機だ。

使用する Vivado と Vitis のバージョンは 2019.2 とする。

Vivado 2019.2 のブロックデザインを変更して、論理合成、インプリメンテーション、ビットストリームの生成を行った。ビットファイルと XSA ファイルが今日の日時に変更されている。
Ultra96expb_PMOD_VGA_61_200806.png

Ultra96expb_PMOD_VGA_62_200806.png

起動済みの Vitis 2019.2 を見ると何も変わっていない。
Ultra96expb_PMOD_VGA_63_200806.png

Vitis のプラットフォーム・ディレクトリの hw ディレクトリ内のビットファイルと XSA ファイルも日時が変更されていない。
Ultra96expb_PMOD_VGA_64_200806.png

Vitis で Explorer 上の display_cont_platform を右クリックし、右クリックメニューから Update Hardware Specification を選択する。
Ultra96expb_PMOD_VGA_65_200806.png

Update Hardware Specification ダイアログが表示された。
XSA ファイルを確認して、OK ボタンをクリックする。
Ultra96expb_PMOD_VGA_66_200806.png

Update Hardware Specification が成功した。
Ultra96expb_PMOD_VGA_67_200806.png

ビットファイルと XSA ファイルが更新されている。
Ultra96expb_PMOD_VGA_69_200806.png

Vitis で Explorer 上の display_cont_platform のビルドが必要との表示が出ているので、ビルドを行った。トンカチマークをクリック。
Ultra96expb_PMOD_VGA_68_200806.png

display_cont_platform のビルドが成功した。
Ultra96expb_PMOD_VGA_70_200806.png

まだ、display_cont アプリケーション・プロジェクトのビットファイルは古いままだ。
Ultra96expb_PMOD_VGA_71_200806.png

Vitis で Explorer 上の display_cont_system を右クリックし、右クリックメニューから Clean Project を選択した。プロジェクトをクリーンした。
その後、Vitis で Explorer 上の display_cont_system を右クリックし、右クリックメニューから Build Project を選択した。プロジェクトをビルドした。
そうすると、ビットファイルも更新された。
Ultra96expb_PMOD_VGA_73_200806.png

これで、Vitis でアプリケーションを起動して、Vivado で Viado Analyzer が起動できるようになった。 Vivado の回路の更新が Vitis に反映されるようになった。
  1. 2020年08月06日 04:30 |
  2. Vitis
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


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

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