AR# 16436

|

5.1i SP3 UNISIM、SIMPRIM、ModelSim 5.7 - 「Warning: No default binding for component: 'DCM'/Error: (vsim-3033): Instantiation of 'DCM' failed. The design unit was not found...」という警告メッセージが表示される

説明

キーワード : ModelSim, 5.7, UniSim, SimPrim, DCM, no, default, binding, error, VSim, 3033, instantiation, failed, design, unit, not, found, デフォルト, バインド, エラー, インスタンシエーション, デザイン, ユニット

重要度 : 標準

概要 :
ModelSim 5.7 にアップグレードし、COMPXLIB を使用してシミュレーション モデルをコンパイルした後で、デザインをシミュレーションすると、次の警告およびエラー メッセージが表示されます。

" WARNING[1]: top.vhd(143): No default binding for component: "dcm". (No entity named "dcm" was found.)"

"**Error: (vsim-3033) ../top.v(53): Instantiation of 'DCM' failed. The design unit was not found.
# Region: /testbench/UUT/dcm_clk0
# Searched libraries:
# c:?_modeltech_5.7?_5_1_libs?_XilinxCoreLib_ver
# c:?_modeltech_5.7?_5_1_libs?_unisim_ver
# c:?_modeltech_5.7?_5_1_libs?_simprim_ver
# work"

ソリューション

この警告およびエラー メッセージは、指定したライブラリ内でモデルが見つからない場合に表示されます。 このエラーが発生する原因としては、ModelSim 5.7 で DCM モデルがコンパイルされないというバグが考えられます。

DCM モデルでは、Verilog-2001 標準の予約語である「generate」が使用されます。 ModelSim 5.7 では Verilog-2001 標準がデフォルトで使用されるため、DCM モデルはコンパイルされません。 詳細および回避策については、(Xilinx Answer 16452) を参照してください。

(Xilinx Answer 16452) を参照しても問題を解消できない場合、コンパイル ライブラリ内に DCM モデルがあるかどうかを確認してください。 DCM モデルがない場合は、ライブラリにコンパイルする必要があります。

DCM モデルがライブラリに含まれているのにエラーが発生する場合は、VSim コマンド ラインの -L オプションが適正にライブラリを指定していることを確認してください。

ビヘイビア シミュレーション
vsim -t 1ps -L xilinxcorelib_ver -L unisims_ver work.testbench work.glbl

タイミング シミュレーション
vsim -t 1ps -L simprims_ver work.testbench work.glbl
AR# 16436
日付 07/12/2010
ステータス アーカイブ
種類 一般
People Also Viewed