AR# 46714

13.4 シミュレーション - 「Error: <*>.vp(*): Pragma protect keyword expected # **」というエラー メッセージが表示される

説明

ISE Design Suite 13.4 で、AXI BFM モジュールをシミュレートするのに QuestaSim 6.5a を使用していると、次のようなメッセージが表示されます。

# ** Warning: (vlib-34) Library already exists at "work".
# QuestaSim vlog 6.5a Compiler 2009.03 Mar 27 2009 # ** Error: ./cdn_axi4_lite_master_bfm.vp(2): Missing '`pragma protect ????_block encoding'
# ** Error: ./cdn_axi4_lite_master_bfm.vp(2): Pragma protect keyword expected # ** Error: ./cdn_axi4_lite_master_bfm.vp(2): Pragma protect keyword expected # ** Error: ./cdn_axi4_lite_master_bfm.vp(4): A key_method must be specified.
# ** Error: ./cdn_axi4_lite_master_bfm.vp(7): key_block cannot be used here.
# ** Error: ./cdn_axi4_lite_master_bfm.vp(7): g is not valid as a keyword of `pragma protect (null) # ** Error: ./cdn_axi4_lite_master_bfm.vp(7): JNZ is not valid as a keyword of `pragma protect (null) # ** Error: ./cdn_axi4_lite_master_bfm.vp(13): near "ERUaM5": syntax error, unexpected "IDENTIFIER", expecting "class"

ソリューション

このエラーは、QuestaSim のバージョンがモジュールのものと一致しないために発生しています。

ISE 13.4 の場合は、QuestaSim/ModelSim のバージョン制限は 6.6d です。

QuestaSim/ModelSim 6.6d またはそれ以降のバージョンを使用すると、この問題は解消します。
AR# 46714
日付 11/24/2014
ステータス アクティブ
種類 一般
ツール