FC2カウンター FPGAの部屋 Ultra96-V2 のDisplayPort にテストパターンを表示する3(各種スクリプト・ファイルやDTS ファイルの用意)
FC2ブログ

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

FPGAの部屋

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

Ultra96-V2 のDisplayPort にテストパターンを表示する3(各種スクリプト・ファイルやDTS ファイルの用意)

Ultra96-V2 のDisplayPort にテストパターンを表示する2(binファイルの作成)”の続き。

前回は、Ultra96-V2 のボード・ファイルを使用して、Ultra96-V2 のDisplayPort にテストパターンを表示するためのブロックデザインを論理合成、インプリメンテーション、ビットストリームの生成を行って、bin ファイルを作成した。今回は、各種スクリプト・ファイルやDTS ファイルを用意し、DTS ファイルをコンパイルしてDTB ファイルに変換した。

最初に、Ultra96-V2 の/home/fpga/ ディレクトリに examples/displayport_test_xga1_sync_V2/ ディレクトリを作成した。
DisplayPort_test_V2_21_190814.png

displayport_test_xga1_sync.bin をUltra96-V2 の/home/fpga/examples/displayport_test_xga1_sync_V2/ ディレクトリにSFTP でコピーした。
DisplayPort_test_V2_22_190814.png

Ultra96のDisplayPortを使用するためのプロジェクトを作成する2(表示失敗)”を参考にして、各種スクリプトとDTS ファイルを準備する。なお、”Ultra96のDisplayPortを使用するためのプロジェクトを作成する2(表示失敗)”に書かれている各種スクリプトとDTS ファイルのコードはここに書かないので、参照先を参考にして欲しい。

lddtovray.sh と rmdtovray.sh を用意した。
DisplayPort_test_V2_23_190814.png

DisplayPort_test_V2_24_190814.png

fpga-load.dts 、fclk0-zynqmp.dts 、pattern_gen_axis.dts を用意した。
DisplayPort_test_V2_25_190814.png

DisplayPort_test_V2_27_190814.png

DisplayPort_test_V2_28_190814.png

pattern_gen_axis.c を用意した。
DisplayPort_test_V2_29_190814.png

disp_pattern.sh を用意した。
DisplayPort_test_V2_30_190814.png

DTS をコンパイルするための dtc_script.sh を用意した。
DisplayPort_test_V2_31_190814.png

#!/bin/bash

dtc -I dts -O dtb -o fpga-load.dtb fpga-load.dts
dtc -I dts -O dtb -o fclk0-zynqmp.dtb fclk0-zynqmp.dts
dtc -I dts -O dtb -o pattern_gen_axis.dtb pattern_gen_axis.dts



現在の /examples/displayport_test_xga1_sync_V2/ ディレクトリの内容を示す。
DisplayPort_test_V2_32_190814.png

DTS ファイルをコンパイルするために device-tree-compiler をインストールする。
sudo apt-get install device-tree-compiler
DisplayPort_test_V2_33_190814.png

./dtc_script.sh
コマンドで、 DTS ファイルをコンパイルして、DTB ファイルが出力された。
DisplayPort_test_V2_34_190814.png
  1. 2019年08月14日 14:02 |
  2. その他のFPGAの話題
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


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

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