VGAコントローラIPインタフェースの雛形作成


XPSウィンドウのメニューから "Hardware" -> "Create or Import Peripherarl" を選択し、VGAコントローラIPインタフェースの雛形を作成します。
"Crate and Import Peripheral Wizard" ウィンドウが立ち上がりますが、 以下のように順次システムの構成を設定していきます。
  1. Crate and Import Peripheral Wizard: 最初のページは何も入力する項目 がありません。 Next を押します。
  2. 新しいペリフェラル用の雛形を作成するために "Create templates for a new peripheral" を選択して Next を押します。
  3. 新しいペリフェラルを現在のプロジェクトに登録するために、"To an XPS project" を選択して Next を押します。
    これにより、新しいペリフェ ラルは、"~/life/pcores" ディレクトリに保存されます。
  4. 新しいペリフェラルの名前、バージョン等を設定します。 と入力し Next を押します。
  5. 新しいペリフェラルをプロセッサとどのように接続するかを指定します。 ここでは "Processor Local Bus (PLB)" を指定し Next を押します。
  6. IPIF (IP Interface) Services を指定します。VGAコントローラはプロセッ サからはメモリとして見えますので、下図のように "User logic memory space" のみを選択して Next を押します。



  7. メモリ転送に関するオプションを指定します。今回はバースト転送(メモリ のデータを一度に数ワード転送する方式)は行いません。特に設定する 項目はありませんので、そのまま Next を押します。
  8. User Memory Space に関する設定を行います。VGAコントローラはメモリが 1系統のみしかありませんので、"Number of user address ranges" は 1 のままにしておきます。Next を押します。
  9. IP Interconnect (IPIC) に関する設定を行います。VGAコントローラはリ ストに挙げられてあるすべての信号ラインを使用します。そのまま Next を押します。
  10. シミュレーションに関する設定を行います。今回はシミュレーションを省 略しますので。そのまま Next を押します。
  11. 設計支援に関する設定を行います。今回、設計の際に使用するハードウェア記述 言語として Verilog HDL を使用します。"Generate stub 'user_logic' template in Verilog instead of VHDL" および "Generate ISE and XST project files to help you implement the peripheral using XST flow" を設定して Next を押します。
  12. 以上で設定が終わりですが、サマリーを確認して Finish を押します。 サマリーは以下のようになっているはずです。
    Thank you for using Create and Import Peripheral Wizard! Please find
    your peripheral hardware templates under
    /home/ssh0/life/pcores/vga_v1_00_a.
    
    Peripheral Summary:
    
      top name       : vga
      version        : 1.00.a
      type           : PLB (v4.6) slave
      features       : slave attachment
                       user memory spaces
    
    Address Block Summary:
    
      user memory 0  : C_MEM0_BASEADDR
                     : C_MEM0_HIGHADDR
    
    File Summary
    
      - HDL source -
      /home/ssh0/life/pcores/vga_v1_00_a/hdl
      top entity     : vhdl/vga.vhd
      user logic     : verilog/user_logic.v
    
      - XPS interface -
      /home/ssh0/life/pcores/vga_v1_00_a/data
      mpd            : vga_v2_1_0.mpd
      pao            : vga_v2_1_0.pao
    
      - ISE project -
      /home/ssh0/life/pcores/vga_v1_00_a/devl/projnav
      ise project    : vga.ise
      cli command    : vga.cli
    
    
      - XST synthesis -
      /home/ssh0/life/pcores/vga_v1_00_a/devl/synthesis
      xst script     : vga_xst.scr
      xst project    : vga_xst.prj
    
      - Misc file -
      /home/ssh0/life/pcores/vga_v1_00_a/devl
      help           : README.txt
      option         : ipwiz.opt
      log            : ipwiz.log
    
下図のように XPS ウィンドウの "IP Catalog" 内に、作成したVGAコントローラ IPの雛形が登録されていることが分かります。




次は、 VGAコントローラIPの作成 です。
| Back | Top | Next |