”
Ultra96用PMOD拡張ボードでカメラ入力1(mt9d111_inf_axis IP の作成1)”の続き。
前回は、Ultra96用PMOD拡張ボードにMT9D111を接続して、Frame Buffer に書き込むプロジェクトを作成したい。ということで、カメラのMT9D111 のインターフェース用IP を作り始めた。手始めにカメラのデータとAXI4-Stream のデータの橋渡しをする pixel_fifo という名前の非同期FIFO を生成した。今回は、pixel_fifo を使用したカメラのMT9D111 のインターフェース用IP mt9d111_inf_axis を作成する。
次に、Verilog HDL と VHDL のファイルをVivado プロジェクトに追加した。
disp_timing_parameters.vh, mt9d111_axi_lite_slave.v, mt9d111_cam_cont.v, mt9d111_inf_axims.vhd
Vivado プロジェクトの様子を示す。

Simulation 用のファイルも追加した。

mt9d111_axis_mpsoc ディレクトリの様子も示す。hdl ディレクトリの下にVerilog と VHDL のディレクトリがあってHDL ファイルがある。Simulation ディレクトリの下には、シミュレーション用のHDL ファイルが入っている。

さて、プロジェクトが出来たので、IP 化を行う。
Tools メニューからCreate and Package New IP... を選択した。
Create and Package New IP ダイアログが開く。Next > ボタンをクリックする。

Create Peripheral, Package IP or Package a Block Design が開いた。
デフォルトのまま、Next > ボタンをクリックする。

Package Your Current Project で、デフォルトのまま、Next > ボタンをクリックする。

Summary が表示された。Finish ボタンをクリックする。

Package IP ウインドウが開く。
最後のReview and Package 画面で、Edit packaging settings をクリックする。

Settings ダイアログが開く。
Automatic Behavior のAfter Packing のCreate archive of IP にチェックを入れる。

Review and Package 画面で、Package IP ボタンをクリックして、IP 化を行った。
mt9d111_axis_mpsoc ディレクトリに user.org_user_mt9d111_inf_axis_1.0.zip が生成された。

Package IP ウインドウの各画面を示す。
Identification

Compatibility 。なんか画面が表示されない?

File Groups

Customization Parameters

Ports and Interfaces

Addressing and Memory

Customization GUI

Review and Package 。一回パッケージ化しているので、Re-Package IP になっている。
- 2018年11月01日 06:26 |
- Ultra96
-
| トラックバック:0
-
| コメント:0