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

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

FPGAの部屋

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

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

今回はCIP Wizardで独自のIPを作るチュートリアルを試してみたいと思う。(使用するISEのバージョンは13.1)
EDK Concepts, Tools, and Techniques A Hands-On Guide to Effective Embedded System Design EDK 13.1 (UG683 April 13, 2011)の47ページのTake a Test Drive! Generating and Saving Templatesからのチュートリアルをやってみる。

1.前のXPSのHardwareメニューからCreate or Import Peripheral... を選択する。
SP605_AXI_EDK_70_110719.png

2.Create and Import Peripheral Wizardが立ち上がる。
SP605_AXI_EDK_71_110719.png

3.Peripheral Flowで、Select Flowから、Create templates for a new peripheralのラジオボタンを選択する。(ディフォルト値)
SP605_AXI_EDK_72_110719.png

4.Repository or Projectで、To an XPS projectのラジオボタンが選択されていて、Projectに現在のプロジェクトが入力されている。
SP605_AXI_EDK_73_110719.png

5.Name and Versionで、Name:にblink と入力した。Description:にSimple hardware circuit to allow control of the LEDs on the evaluation board. と入力した。
SP605_AXI_EDK_74_110719.png

6.Bus Interfaceで、AXI4-Lite: Simpler, non-burst control regster stytle interface が選択されている。
SP605_AXI_EDK_75_110719.png

7.IPIF (IP Interface) Servicesが開く。Slave serves and configuration で、User logic software registerとInclude data pase timerにチェックが入っている。
SP605_AXI_EDK_76_110719.png

CIP Wizardで下の3つを自動的に生成するそうだ。
・AXIデバイスのスレーブ接続
・必要なバス・プロトコル・ロジック
・自分のカスタムHDLコードへ接続するための信号セット

8.User S/W Registerで自分のロジックモジュールで使用するレジスタ数を指定する。ここではデフォルト値の1とする。
SP605_AXI_EDK_77_110719.png

9.IP Interconnect (IPIC)で、IP Interconnect (IPIC) interface のどの信号と接続するかを決定する。デフォルト値とする。信号名をクリックすると、右の枠に説明文が表示された。
SP605_AXI_EDK_78_110719.png

10.(OPTIONAL) Peripheral Simulation Supportは、AXI BFMシミュレーションの為には別にライセンスが必要だそうなので、チェックしない。
SP605_AXI_EDK_79_110719.png

11.(OPTIONAL) Peripheral Implementation Supportでは、Generate template driver files to help you implement software interface のチェックボックスのみチェックしてみる。
SP605_AXI_EDK_80_110719.png

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

13.XPSを見ると、Project Local PCores -> USER -> BLINKが生成されたのが見えた。
SP605_AXI_EDK_82_110719.png

AXIバスのEDKチュートリアルを試す8(カスタムIPを作る2)”に続く。
  1. 2011年07月19日 05:49 |
  2. EDK
  3. | トラックバック:0
  4. | コメント:0