[Suzaku:01420] Re: help: カスタムIPの割り込み

mio email@hidden
2009年 3月 5日 (木) 16:18:26 JST


中島です。

菊地 義和 さんは書きました:
> いつも参考にさせていただいております。
> 
> 菊地義和と申します。
> SZ130  fpga-sz130-mmu-101i-20080829を使用しております。
> 
> カスタムIPの割り込みについて教えていただけないでしょうか。
> ※同じような質問になり済みません。
> 
> ◆確認項目
> ウィザードで吐き出したテンプレートにIPを追加しました。
> このIPで割り込みを発生させたいのですが、どのような操作を
> 行えばよいのでしょうか。
> 
> どなたかお教えいただけないでしょうか。
> 
> ◆状況
> ウィザードでテンプレートを生成し、割り込み機能を使用できる
> ように(ウィザードで設定)します。
> ここにカスタムIPを追加しました。
> バスラインの接続は成功し、IPへの操作を行った結果のデータ出力は
> 成功しておりますが、其れと同時に発生するはずの割り込み信号は
> 出力されませんでした。
> 
以下よりダウンロードできるIPコアはウィザードでテンプレートを生成し、
割り込み機能を使用できるようにしたものなので、参考にしてみてください。

http://suzaku.atmark-techno.com/files/downloads/suzaku-starter-kit/fpga/xps_sil00_v1_00_a.zip

> ウィザードからはドキュメント「Interrupt Control (v2.00a)」が
> 参照できますので、これを見ています。
> 
> P6 Interrupt Control Register Summary
> によって、制御用レジスタがあり、割り込み優先度、許可、状況などが
> 設定できると、理解しております。
> 
> 
> それから、VHDLコードのテンプレートのなかでは「interrupt_control」を
> 使用しております。
> これに対し「ユーザIP」の出力を繋ぐ操作など必用なのでしょうか。
> 
user_logic.vhdというファイルができあがっていると思うのですが、
このファイルに割り込み信号のサンプルコードがあり、
この部分を変更する必要があります。
"IP2Bus_IntrEvent"に接続する信号を
自分が割り込みに使用したい信号に変えてください。


特に割り込みに色々な機能がいらない場合は割り込みのコア(interrupt_control)を使用
しないで自分で作ってしまっても良いと思います。
以下のIPコアなどもウィザードでテンプレートを生成し作っています。ウィザードでは割
り込み機能を使用できるようにせず、後から実装しています。
http://suzaku.atmark-techno.com/files/downloads/suzaku-io-boards/av/fpga/xps_sia00_v1_00_c.zip
"SIA_Intr"が割り込みの信号ですので、参考にしてみてください。

> よろしくお願いいたします。
> 
> 以上
> 



suzaku メーリングリストの案内