AR# 35898

12.1 EDK、MPMC v6.00.a - 「ERROR:EDK:422 - PARAMETER C_MCB_LOC has value MEMC5 which is not allowed...'」というエラー メッセージが表示される

説明

MPMC デザインでバンク 5 の MCB を使用するにはどうすればよいですか。次のパラメータ オプションしかありません。

PARAMETER C_MCB_LOC = MEMC1-MEMC4

MHS ファイルをPARAMETER C_MCB_LOC = MEMC5 に手動で変更すると次のようなエラー メッセージが表示されます。

ERROR:EDK:422 - C:\system.mhs line 102 - PARAMETER C_MCB_LOC has value MEMC5 which is not allowed, as specified by VALUES tag in MPD

PARAMETER C_MCB_LOC = MEMC2 に変更すると、次のような合成エラー メッセージが表示されます。

Running UPDATE Tcl procedures for OPTION PLATGEN_SYSLEVEL_UPDATE_PROC...
ERROR:EDK:3193 - issued from TCL procedure "generate_spartan6_mcb_constraints"
line 154
MCB_DDR3 (mpmc) - Could not find any signals of LOCs in the file
"C:/Xilinx/12.1/ISE_DS/ISE/coregen/ip/xilinx/other/com/xilinx/ip/mig_v3_4/dat
a/fpga_tlib/spartan6/6s/xc6slx100tfgg676_pkg.xml".
ERROR:EDK:440 - platgen failed with errors!
make: *** [implementation/microblaze_0_wrapper.ngc] Error 2
Done!


MPMC を使用する EDK デザインでバンク 5 の MCB を使用するにはどうしたらよいですか。

ソリューション

この問題を回避するには、デザインを生成するために別の MCB ロケーション (MEMC1 ~ MEMC4) を設定します。エラーが発生する場合は、別のロケーションを選択します。

ネットリストを正常に生成できたら、EDK プロジェクトの implementation/<mpmc_inst>_wrapper/<mpmc_inst>.ucf を最上位 UCF (通常は system.ucf) にコピーします。

コピーした制約で、MCB および I/O バンクのロケーション (LOC) 制約を修正します。

この問題は EDK 12.2 に含まれる MPMC v6.01.a で修正される予定です。
AR# 35898
日付 05/19/2012
ステータス アクティブ
種類 既知の問題
デバイス
ツール 詳細 概略
IP