[Suzaku:01355] Re: ISE での GPIO 使用方法について
Yusuke Nakamori
email@hidden
2009年 1月 22日 (木) 14:59:59 JST
中森です.
返信ありがとうございます.
> >>> EDK で追加した GPIO に ISE でのモジュールの出力を出力したいのですが
> >>> どのように行えばよろしいのでしょうか.
> >>> なお,開発環境は ISE 10.1.03 と EDK 10.1.03 です.
> >>>
> >>> ( SUZAKU スターターキットガイド FPGA 開発編の第 12 章の応用を行えばよろしいのでしょうか.)
> >>>
> >>> どなたか御教授お願い致します.
> >>>
> >> SUZAKUのデフォルトのFPGAプロジェクトを使っているのであれば、
> >> EDKにてGPIOを追加した後、12章の作業を行えばいけると思います。
> >>
> >> EDKのHelp -> Help Topics -> Contents -> エンベッドプロセッサの設計手順
> >> -> XPSデザインをISEサブモジュールとして作成
> >> なども参考になると思うので見てみてください。
> >
> > 追加した GPIO は EDK の Help に書いてある方法で ISE に
> > 取り込むことはできましたが ISE のモジュールの出力をどこに
> > つなげば GPIO に 出力できるのでしょうか.
> >
>
> EDKにてExternal PortsにGPIOのピンを書いておくと、
> サブモジュール化した時にそのGPIOのピンが増えていると思うので、
> それに接続して下さい。
>
> 例 top.vhd
> ---------------------------------------------------
> entity top is
> port (
> ・
> ・
> nSW : in std_logic_vector(0 to 2)
> );
> end top;
>
> architecture IMP of top is
> component xps_proj is
> port (
> ・
> ・
> GPIO : in std_logic_vector(0 to 2) -- 追加したGPIO
> );
> end component;
>
> begin
> xps_proj_i : xps_proj
> port map (
> ・
> ・
> GPIO => GPIO -- 追加したGPIO
> );
>
> GPIO <= not nSW;
> ----------------------------------------------------
>
> 例 xps_proj.ucf
> ----------------------------------------------------
> ・
> ・
> NET "nSW<0>" LOC = "A14" | IOSTANDARD = LVCMOS33;
> NET "nSW<1>" LOC = "B14" | IOSTANDARD = LVCMOS33;
> NET "nSW<2>" LOC = "A13" | IOSTANDARD = LVCMOS33;
> ----------------------------------------------------
>
上記の xps_proj 内のポートで使用しないポートはどのように処理すれば
よろしいでしょうか.そのまま Synthesize すると Undefind symbol の
エラーが出てしまうのですが.
御回答お願いします.
suzaku メーリングリストの案内