FC2カウンター FPGAの部屋 2012年09月19日
FC2ブログ

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

FPGAの部屋

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

ZedBoardにキャラクタ・ディスプレイ・コントローラを追加する3(SDK)

ZedBoardにキャラクタ・ディスプレイ・コントローラを追加する2(インプリメント)”の続き。

PlanAheadでのインプリメントを終了したので、ハードウェアをエクスポートして、SDKを立ち上げる。

40.File メニューからExport -> Export Hardware for SDK... を選択した。

41.Export Hardware ダイアログが開く。Launch SDKにチェックを入れて、OKボタンをクリックした。

42.Hardware 構成をExport してSDKが立ち上がった。
ZedBoard_CDC_SVGA_22_120918.png

43.FileメニューからNew -> Xilinx C Projectを選択した。

44.New Projectダイアログが開いた。Empty Application を選択して、Project Name をcdc_testとした。
ZedBoard_CDC_SVGA_23_120919.png

45.次のダイアログで、Board Support Package をcdc_test_bsp_0 としてFinish ボタンをクリックした。
ZedBoard_CDC_SVGA_24_120919.png

46.各プロジェクトが作成された。
ZedBoard_CDC_SVGA_25_120919.png

47.cdc_testプロジェクトのsrc フォルダの右クリックメニューから New -> Source File を選択した。
ZedBoard_CDC_SVGA_26_120919.png

48.ファイル名を、cdc_test.c に指定した。
ZedBoard_CDC_SVGA_27_120919.png

HDLが間違っていたのがわかったので、修正後、ハードウェアをエクスポートして、もう一度SDKを立ちあげた。

49.キャラクタ・ディスプレイ・コントローラに'A'からキャラクタを書くCコードを書いた。
ZedBoard_CDC_SVGA_28_120919.png

50. Xilinx Toolsメニューから Program FPGA を選択した。

51. Program FPGA ダイアログが出た。Program ボタンをクリックした。ビットファイルがダウンロードされ、PLファブリックがプログラムされる。
ZedBoard_CDC_SVGA_29_120920.png

52.SDKの cdc_test プロジェクトの右クリックメニューから Debug As -> Debug Configurations... を選択した。
ZedBoard_CDC_SVGA_30_120920.png

53.Debug Configurations ダイアログが開く。Xilinx C/C++ ELF を右クリックして、右クリックメニューからNew を選択した。
ZedBoard_CDC_SVGA_31_120920.png

54.Applyボタンをクックしてから、Debug ボタンをクリックした。
ZedBoard_CDC_SVGA_32_120920.png

55.Confirm Perspective Switch ダイアログが開く。Yesボタンをクリックした。(もしこの画面で出てくなくてエラーになる場合は、”WebPACK14.2でZedBoardのPS & PLチュートリアルをやってみた6(実機でテスト)”の104.~106.でRun Configuration を作っている。これを作ってみたら、デバックモードでデバックがうまくいくようになるかもしれない?)
ZedBoard_CDC_SVGA_33_120920.png

56.Debug画面になった。
ZedBoard_CDC_SVGA_34_120920.png

return 0; まで実行したが、VGA画面に文字は表示されなかった。VGA画面は真っ暗なままだった。信号が入っていないという画面にはなっていないので、同期信号はきちんと入っているようだ。
なぜ?ということでChipScope を入れてデバックすることにした。

ZedBoardにキャラクタ・ディスプレイ・コントローラを追加する4(ChipScopeデバック1)”に続く。
  1. 2012年09月19日 05:42 |
  2. ZedBoard
  3. | トラックバック:0
  4. | コメント:0