FC2カウンター FPGAの部屋 AXIバスのEDKチュートリアルを試す10(カスタムIPを作る4)
FC2ブログ

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

FPGAの部屋

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

AXIバスのEDKチュートリアルを試す10(カスタムIPを作る4)

AXIバスのEDKチュートリアルを試す9(カスタムIPを作る3)”の続き。

前回でISEにインプリメントが終了した。今回はSDKを立ち上げてビットファイルをダウンロードする。

1.DesignのHierarchyウインドウでsystem_i(system.xmp)をクリックして、下のProcessesウインドウでExport Hardware Design to SDK with Bitstream を右クリックメニューから Process Properties... を選択する。
SP605_AXI_EDK_103_110724.png

2.Process Propertiesで、Launch SDK after Exportにチェックを入れる。
SP605_AXI_EDK_104_110724.png

3.Project NavigatorのExport Hardware Design to SDK with Bitstream をダブルクリックして、起動する。

4.SDKが立ち上がって、ワークスペースを聞いてくるので、そのままでOKボタンをクリックする。
SP605_AXI_EDK_33_110707.png

5.SDKが立ち上がって、すべてのデザインのビルドを始める。結構長くかかったが終了した。
SP605_AXI_EDK_105_110724.png

6.hw_platform_0 -> system.xml を開いてみると、blink_0のアドレスが割り当てられている事がわかる。
SP605_AXI_EDK_106_110724.png

これからは、”AXIバスのEDKチュートリアルを試す5(SDK2)”と同様に行う。(1部にその図を使用した)

7.SP605の電源をONした。

8.SDKでXilinx ToolsメニューからProgram FPGAを選択する。
SP605_AXI_EDK_42_110709.png

9.Program FPGAダイアログが開く。Programボタンをクリックする。Software ConfigurationのELF File to Intialize in Block RAMの所はbootloopになっているが、これは、他のプログラムがダウンロードされるまでプロセッサをWaitさせておくそうだ。
SP605_AXI_EDK_43_110709.png

10.SDKのProject Explorerで、hello_world_0の下のBinariesの下のhello_world_0.elfで右クリックして、右クリックメニューからDebug As -> Lanunch on Hardware を選択する。
SP605_AXI_EDK_44_110709.png

11.リンカー・スクリプトが走って、実行形式プログラム入のビットファイルがボードにダウンロードされる。C/C++ to Debugにパースペクティブを変更するダイアログが開くので、Yesボタンをクリックする。
SP605_AXI_EDK_45_110709.png

12.SDKにデバック用のパースペクティブが表示された。
SP605_AXI_EDK_46_110709.png

13.SDKでXilinx ToolsメニューからXMD Consoleを選択する。
SP605_AXI_EDK_107_110724.png

14.XMD promptで”mwr 0x7c600000 0x1”と入力した。すると、SP605のDS3~DS6が点滅した。
SP605_AXI_EDK_109_110724.jpg

15.XMD promptで”mrd 0x7c600000”と入力すると、 0x00000001と表示された。
SP605_AXI_EDK_110_110724.png

16.XMD promptで”mwr 0x7c600000 0x0”と入力すると、LEDの点滅は停止した。

これで、EDK Concepts, Tools, and Techniques A Hands-On Guide to Effective Embedded System Design EDK 13.1 (UG683 April 13, 2011)は終了した。
  1. 2011年07月24日 05:42 |
  2. EDK
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


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

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