FC2カウンター FPGAの部屋 MicroBlaze MCSをテストする1(IPコアの生成、Project Navigator編)

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

FPGAの部屋

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

MicroBlaze MCSをテストする1(IPコアの生成、Project Navigator編)

ISE13.4が出たので、早速インストールした。ISE13.4 には、MicroBlaze MCSという以前のSimple MicroBlaze の代わりとも言えるMicroBlaze コアがCore Generator に追加されている。(ISE13.4 のリリースノート
そこで、MicroBlaze MCS を試して見ることにした。MicroBlaze MCS 自体はISE WebPACKでも使用できるのだが、簡単に使用するためのSDKはEDKのライセンスが必要だ。それが残念だが、"カスタム設計の MicroBlaze”さんや、SweetCafeさんのMicroBlazeクロスコンパイラなどが必要になる。

今回はMicroBlaze MCSを生成して、SDKで動作を確認する。使用するボードはAtlysボードで、テストする内容は、”AtlysボードでXPSプロジェクトを試す2(ソフトウェアを試す)”でテストしたLED+1にする。

1.最初にAtlysボード用のプロジェクトを生成した。
MB_MCS_1_120122.png

2.Project メニューからNew Source... を選択する。

3.New Source Wizard が開く。IP(CORE Generator & Architecture Wizard) を選択し、File Name:にMB_MCS と入力する。Next > ボタンをクリックする。
MB_MCS_2_120122.png

4.Select IPでCPUを開けると、MicroBlaze MCSがあるので、それをクリックして、Next > をクリックする。
MB_MCS_3_120122.png

5.Summary ダイアログが出る。Finishボタンをクリックする。
MB_MCS_4_120122.png

6.MicroBlaze MCSのダイアログが開く。

7.MCSタブでは、動作クロックやMemory Size、IO Bus、Debug Support、MicroBlaze Trace Busを選択できる。ここでは。Enable Debug Support にチェックを入れた。
MB_MCS_5_120122.png

8.UARTタブでは、UARTの設定をすることができる。UARTは使用しない。
MB_MCS_6_120122.png

9.FITタブでは、固定値の4つのインターバル・タイマーを設定することが出来る。FITは使用しない。
MB_MCS_7_120122.png

10.PITタブでは、プログラマブル・インターバル・タイマーを4つ設定することが出来る。ここでは、PIT 1 のみ使用する。
MB_MCS_8_120122.png

11.GPOタブでは、4つの汎用出力ポートを設定する。ここでは、LEDの点灯用に8ビット分を設定する。
MB_MCS_9_120122.png

12.GPIタブでは、4つの汎用入力ポートを設定する。GPOは使用しない。
MB_MCS_10_120122.png

13.Interruptsタブでは、外部割り込み入力ポートを設定する。外部割り込みは使用しない。
MB_MCS_11_120122.png

14.これで設定が終了したので、Generateボタンをクリックする。

15.生成するに相当時間がかかったが、MicroBlaze MCSが生成された。(30分以上かかりました。PlanAheadプロジェクトだったら10秒で生成できたいう情報を見たので、PlanAheadプロジェクトでもやってみます。)
MB_MCS_12_120122.png

続く。

(追記)
PlanAheadでプロジェクトを作って、MicroBlaze MCSのIPを生成してみたら、数秒で生成できました。PlanAheadでやってみようと思います。(エラーは.xcoでElaborateしようとして、HDLでないとだめと怒られた時のエラーです)
MB_MCS_13_120122.png

続く。
  1. 2012年01月22日 12:57 |
  2. MicroBlaze MCS
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


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

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