PCI-Express のインタフェースを、アルテラ社の PCI-Express ハード IP 搭載デバイスで検討しています。 Qsys を使用した Avalon-MM での構築方法で作業を開始したところ、Qsys を起動し、Library -> Interface Protocols -> PCI -> IP Compiler for PCI Express を選択し、パラメータセッティング画面へと移動した後、以下の設定をすると不正な値としてエラーが吐き出されます。
PCI-Express のインタフェースを、アルテラ社の PCI-Express ハード IP 搭載デバイスで検討しています。 Qsys を使用した Avalon-MM での構築方法で作業を開始したところ、Qsys を起動し、Library -> Interface Protocols -> PCI -> IP Compiler for PCI Express を選択し、パラメータセッティング画面へと移動した後、
BAR0:1 64bit prefetchable
となっているところを、
BAR0 32bit non-prefetchable
BAR1 32bit non-prefetchable
としようとしたところ、BAR0 の Avalon Base Addoress が "0x00000001" となり、不正な値としてエラーが吐き出されます。
BAR アドレスの設定は、Qsys 上で BAR に接続されるスレーブ・ペリフェラルのサイズの大きさで自動的に割り振られます。 BAR の設定をした時点では、エラーと表示されてしまいますが、気にしないで進めてください。 スレーブ・ペリフェラルを接続した時点でエラーが消えるはずです。