FC2カウンター FPGAの部屋 2019年05月16日
FC2ブログ

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

FPGAの部屋

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

Fixstars Tech Blogの「Ultra96 Linux で MIPI カメラから画像を取得する」をやってみる1

基板は、まだPMOD 6 個のUltra96 用PMOD 拡張ボードが残っているのだが、基板の設計に飽きたので、Fixstars Tech Blog さんに「Ultra96 Linux で MIPI カメラから画像を取得する」がある。これは、Ultra96 にMIPI 拡張ボードを挿して、MIPI コネクタにPcam 5C を挿入して画像を自分でもMIPI 拡張ボードとPcam 5C カメラを持っているので、やってみることにした。

最初に、Fixstars Tech Blog さんの「Ultra96 Linux で MIPI カメラから画像を取得する (セットアップ編)」の手順に従ってやっていこう。

MIPI ボードのセットアップは後回しにした。

debian Linux イメージ SD カードは、ikwzm さんのをすでに作成してある。

Ultra96 のボード・ファイルもVivado にインストールしてある。

「3. HW の作成」からやってみよう。
使用環境は、Docker 上に構築した Ubuntu 16.04 上のVivado 2018.2 を使用する。
最初にXilinx のMIPI CSI Controller Subsystem のページに行って、IP コアのライセンスを取得した。
Ultra96_Pcam5C_1_190515.png

Ubuntu 16.04 上でVivado 2018.2 を立ち上げて、Help メニューから Manage License... を選択する。
Vivado License Manager が立ち上げる。
左のペインの Load Lincense をクリックして、右のペインの Copy License... ボタンをクリックする。
Ultra96_Pcam5C_2_190515.png

Select License File ダイアログでダウンロードしたMIPI コア IP のライセンスを指定する。
Ultra96_Pcam5C_3_190515.png

ライセンスのインストールが成功したというダイアログが表示された。
Ultra96_Pcam5C_4_190515.png

左のペインからView License Status をクリックすると、右のペインに mipi_csi2_rx_ctrl が表示された。
Ultra96_Pcam5C_5_190515.png

これで、Vivado の設定は終了した。

次に、fixstars さんの ultra96_design.git を git clone する。
git clone https://github.com/fixstars/ultra96_design.git
Ultra96_Pcam5C_6_190515.png

cd ultra96_design
git submodule init

Ultra96_Pcam5C_7_190515.png

git submodule update
Ultra96_Pcam5C_8_190515.png

Vivado 2018.2 はすでに起動している。
TCL Console を表示して、コマンドを入力した。
cd ./ultra96_design
source ./script/create_project.tcl

Ultra96_Pcam5C_9_190515.png

プロジェクトが生成され、ブロックデザインも生成された。
Ultra96_Pcam5C_10_190515.png

ブロックデザインを示す。
Ultra96_Pcam5C_13_190516.png

ブロックデザインは、 mipi_csi2_rx_subsyst_0 からのデータを Vivado HLS で作成した demosaic_root IP に入れて、画像データになおしていると思われる。そのデータはVDMA 経由でDDR SDRAM にDMA されるのだろう?

次に、論理合成、インプリメンテーション、ビットストリームの生成を行った。成功した。
Ultra96_Pcam5C_11_190515.png

Summary を示す。
Ultra96_Pcam5C_12_190515.png
  1. 2019年05月16日 04:48 |
  2. Ultra96
  3. | トラックバック:0
  4. | コメント:0