FC2カウンター FPGAの部屋 Vivado HLSで作ったラプラシアン・フィルタIPを使ってみる2
FC2ブログ

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

FPGAの部屋

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

Vivado HLSで作ったラプラシアン・フィルタIPを使ってみる2

Vivado HLSで作ったラプラシアン・フィルタIPを使ってみる1”の続き。

前回、ビットストリームの生成まで出来たので、今回はSDKにハードウェアをエクスポートしてソフトウェアを作る。(今度買ったHQレンズ付きのMT9D111に対応できるようにSCLとSDAをプルアップしてインプリメントし直した)

・ISEでDesign の Hierarchyウインドウ から system_i を選択して、Processesウインドウの Export Hardware Design To SDK with Bitstream をクリックして、ハードウェアとビットストリームをSDKにエクスポートした。
HLS_lap_filter_12_131003.png

・SDKが立ち上がるが落ちてしまった。

・スタートメニューからSDKを上げた。
HLS_lap_filter_13_131003.png

・SDKの hw_platform フォルダのsystem.xml を見ると、laplacian_filter_top_0 が入っていない。
HLS_lap_filter_14_131003.png

・ISEのエクスポートの履歴を見ると hw フォルダにエクスポートしたようだ。

・D:\HDL\FndtnISEWork\Zynq-7000\ZedBoard\Zed_OOB_Design2_HLS\hw\xps_proj\SDK\SDK_Export\hw フォルダを見ると今日の更新日付になっている。
HLS_lap_filter_15_131003.png

・\SDK\SDK_Export\hw フォルダの内容を hw_platform フォルダにコピーすることにした。

・SDKを立ち上げるとエラーになってしまった。

・SDK\SDK_Exportフォルダを削除してから、もう一度、ISEでDesign の Hierarchyウインドウ から system_i を選択して、Processesウインドウの Export Hardware Design To SDK with Bitstream をクリックして、ハードウェアとビットストリームをSDKにエクスポートした。

・SDKが立ち上がった。xps_proj_hw_platform を生成したようだ。今度は、laplacian_filter_top_0 が入っていた。
HLS_lap_filter_16_131003.png

・hwフォルダとxps_proj_hw_platformフォルダの差分を見てみよう。WinMerge を立ちあげて差分を見てみた。
ps7_init.c、ps_init.h, ps_init.html, ps_init.tcl, system.xml だけが、xps_proj_hw_platformフォルダにコピーされているようだ。
HLS_lap_filter_17_131004.png

さて、ここから全部のCのプロジェクトを復旧させよう。

・大体、もとに戻った。
HLS_lap_filter_18_131004.png

今回は、device-tree はとりあえずはやめておこうと思う。ISE14.6のSDKにパッケージを入れてないので、選択できないのだ。アドレスを決め打ちすれば行けると思うので、今回はやめておくことにする。

・Boot.bin を作製する。
HLS_lap_filter_19_131004.png

・FSBL\bootimage に出来たu-boot.bin をBOOT.bin にリネームして、SDカードに書き込んだ。
HLS_lap_filter_20_131004.png

・Linuxが立ちあげて、カメラの画像が見えた。HQレンズ付きのMT9D111も無事にディスプレイに表示することができるようになった。
  1. 2013年10月03日 05:31 |
  2. Co-design
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


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

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