ひでみのアイデア帳

くだらないことなんだけど、忘れないために・・・

SDx用hw platformの割り込み定義

SDx用hw platformを作成するときにPSへの割り込みの定義を行う。

その際の注意点である。

次のように、IP Integratorでconcatで4ポートを定義してあるとしてしよう。

ここで、実行するtclの正解は下記である。

for {set i 4} {$i < 16} {incr i} {
  sdsoc::pfm_irq       $pfm In$i xlconcat
}

これを次のようにアプリケーションノートのように0番のポートから定義するとエラーである。

for {set i 0} {$i < 16} {incr i} {
  sdsoc::pfm_irq       $pfm In$i xlconcat
}

でも、注意すべきなのはポートがIn0しか無いconcatをつなげている場合は、上記の0番でスタートの定義は問題ない。

若干、矛盾しているがXilinxのツールなので矛盾があるのはいつものこと・・・