UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 19455

9.1 EDK - 「ERROR:MDT - opb_v20 (d_opb) - <design_name> more than 16 slave(s) assigned!」というエラー メッセージが表示される

説明

キーワード : OPB

OPB バスに 18 個のデバイスがあるプロセッサ デザインを作成すると、EDK で次のようなエラー メッセージが表示されます。

"opb_v20 (opb) - C:\system.mhs:150 - 1 master(s) : 226 slave(s)
ERROR:MDT - opb_v20 (opb) - C:\system.mhs:150 - more
than 16 slave(s) assigned!
ERROR:MDT - platgen failed with errors!
make: *** [implementation/ppc405_0_wrapper.ngc] Error 2"

ソリューション

1

この問題は、OPB バスに制限があるためではなく、サポートされるスレーブの数に不定の制限があるために発生します。このような制限は、次の手順で削除可できます。

1. EDK のインストールから、OPB バス ペリフェラル全体を EDK プロジェクト ディレクトリ内のローカル pcore ディレクトリまたは pcore レポジトリにコピーします。OPB バス コアのパスは、たとえば C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_v20_v1_10_b です。
2. ローカル OPB バスのコピーで、コアの data ディレクトリから OPB バスの MPD ファイルをテキスト エディタで開きます。MPD ファイルのパスは、たとえば C:\myproject\pcores\opb_v20_v1_10_b\data\opb_v20_v2_1_0.mpd です。
3. OPTION MAX_SLAVES = 16 属性をこれより大きい値に変更します。
4. ファイルを保存します。
5. XPS を閉じて、再び開きます。

メモ : 16 以外の MAX_SLAVES の値はザイリンクスではテストしていません。このソリューションは、opb_v1.10.c コアに適用されます。

2

システムに OPB をもう 1 つ含め、このバスに制限を超える分のデバイスを配置してもこの問題を回避できます。このように 2 つ目のバスを使用するには、OPB-2-OPB ブリッジを使用する必要があります。
AR# 19455
日付 12/15/2012
ステータス アクティブ
種類 一般
このページをブックマークに追加