”
Zynq-7000(ZC702)のチュートリアル2をやってみた1(XPSプロジェクトの生成)”の続き。
今回は前回生成したXPSプロジェクトにIPを接続してProgrammable Logic (PL) を完成させる。
・左のIP Catalog のGeneral Purpose IOを展開して AXI General Purpose IOをダブルクリックした。

・ダイアログが出るのでOKボタンをクリックした。

・axi_gpio_0 の設定ダイアログが開く。UserタブのChannel 1 を開き、GPIO Data Channel Width を 32 から 1 に変更する。

・どこのAXIバスに接続するか?設定するダイアログが出てくる。デフォルトのprocessing_system7_0 を確認して、OKボタンをクリックした。

・axi_gpio_0 がXPSに表示された。

・左のIP Catalog のDMA and Timer を展開して AXI Timer/Counter をダブルクリックした。

・ダイアログが出るのでOKボタンをクリックした。

・axi_timer_0 のの設定ダイアログが開く。デフォルト値のままOKボタンをクリックした。

・どこのAXIバスに接続するか?設定するダイアログが出てくる。デフォルトのprocessing_system7_0 を確認して、OKボタンをクリックした。

・axi_timer_0 がXPSに表示された。

・左のIP Catalog のDebug を展開して、ChipScope AXI Monitor をダブルクリックした。

・ダイアログが出るのでOKボタンをクリックした。

・chipscope_axi_monitor_0 の設定ダイアログが開く。デフォルト値のままOKボタンをクリックした。

・chipscope_axi_monitor_0 がXPSに表示された。

・先ほど同様、左のIP Catalog のDebugからChipScope Integrated Controller をダブルクリックした。

・ダイアログが出るのでOKボタンをクリックした。

・chipscope_icon_0 の設定ダイアログが開く。デフォルト値のままOKボタンをクリックした。

・chipscope_icon_0 がXPSに表示された。

これで、axi_interconnect_1, axi_gpio_0, axi_timer_0, chipscope_axi_monitor_0, chipscope_icon_0がXPSに入った。
・chipscope_axi_monitor_0 のCHIPSCOPE_ICON_CONTROL と、chipscope_icon_0 のcontrol0 が接続されていない。入れる順番を間違ったかもしれない。これから手動で接続する。

・chipscope_axi_monitor_0 のCHIPSCOPE_ICON_CONTROL のConnected Ports をクリックすると接続の選択が出来る。chipscope_icon_0 のcontrol0 を選択した。

・chipscope_axi_monitor_0 のCHIPSCOPE_ICON_CONTROL と、chipscope_icon_0 のcontrol0 が接続された。他の接続は大丈夫そうだ。GPIOの外部ポートも接続されていた。

・Processing_system7_0 を展開して、(BUS_IF) M_AXI_GP0::M_AXI_GPO_ACLK にprocessing_system7_0 :: FCLK_CLK0 が接続されていることを確認した。

・Processing_system7_0 のIRQ_F2P がNo Connection なのでaxi_timer_0のInterrupt に接続する。 L to H: No Connection をクリックする。

・Interrupt Connection Dialog が開く。Unconnected Interrrpt(s) ペインの axi_timer_0のInterrupt が選択されているので右向き矢印をクリックする。

・Unconnected Interrrpt(s) ペインの axi_timer_0のInterrupt が Connected Interrrpt(s) ペインに移動した。OKボタンをクリックした。

・Processing_system7_0 のIRQ_F2P がL to H: axi_timer_0_Interrupt に接続された。

・Bus Interfacesタブをクリックした。chipscope_axi_monitor_0 のMON_AXIはNo Connetion になっている。No Connetion をクリックするとプルダウンメニューが出てくる。そこから、axi_gpio_0.S_AXIを選択した。

・chipscope_axi_monitor_0 のMON_AXIがaxi_gpio_0.S_AXI に接続された。これで、axi_gpio_0 のスレーブAXIバスのトランザクションがChipScope Analyzer で観察することが出来る。

”
Zynq-7000(ZC702)のチュートリアル2をやってみた3(PSの設定、インプリメント)”に続く。
- 2012年06月24日 04:46 |
- Zynq
-
| トラックバック:0
-
| コメント:0