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# 38637

12.3 Compxlib - 「COMP96 ERROR COMP96_0196: "Expression must be locally static if the entity...」というエラー メッセージが表示される

説明


Aldec Riviera を使用してザイリンクス シミュレーション ライブラリをあらかじめコンパイルしようとしています。しかし、XilinxCoreLib ライブラリをコンパイルすると Compxlib でエラーが出力されます。Compxlib のログ ファイルには次のようなエラー メッセージが表示されています。

"COMP96 ERROR COMP96_0196: "Expression must be locally static if the entityname list denotes an entity interface, architecture body or configuration declaration."

"/tools/eda/Xilinx/12.3/ISE_DS/ISE/vhdl/src/XilinxCoreLib/glb_srl_fifo_v1_0.vhd" 288 56

このエラーはどのように修正できるのでしょうか。

ソリューション

これは AXI インターフェイスのソースの既知の問題です。この問題は、今後の ISE デザイン ツールで修正できるよう現在調査中です。

この問題を回避するには、Aldec Riviera Pro vcom コマンドに -relax オプションを使用します。Compxlib コンフィギュレーション ファイル (compxlib.cfg) にある Aldec の OPTION 行でこのオプションを追加します。
例 :
#///////////////////////////////////////////////////////////////////////
# Setup file name: Aldec
SET:riviera:LIBRARY=library.cfg
#
# Aldec options for VHDL Libraries
# Syntax:-
# OPTION:<simulator_name>:<language>:<library>:<options>
# <library> :- u (unisim) s (simprim) c (xilinxcorelib)
# r (coolrunner)
# vcom -work <library> <OPTION> <file_name>
#
OPTION:riviera:vhdl:u:-93 -relax -quiet -nowarn ELAB1_0026
OPTION:riviera:vhdl:s:-93 -relax -quiet -nowarn ELAB1_0026
OPTION:riviera:vhdl:c:-93 -relax -quiet -nowarn ELAB1_0026
OPTION:riviera:vhdl:r:-93 -relax -quiet -nowarn ELAB1_0026
OPTION:riviera:vhdl:i:-93 -relax -quiet -nowarn ELAB1_0026
OPTION:riviera:vhdl:e:-93 -relax -quiet -nowarn ELAB1_0026

compxlib.cfg ファイルは Compxlib が実行されたディレクトリにあります。

詳細は『Synthesis and Verification Design Guide』を参照してください。
AR# 38637
作成日 11/16/2010
最終更新日 12/15/2012
ステータス アクティブ
タイプ 一般
ツール
  • ISE Design Suite - 12.3