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

5.1i CORE Generator - Cadence の NC VHDL を使用すると XilinxCoreLib のコンパイルでエラーが発生する

説明

キーワード : COREGen, XilinxCoreLib, compilation, Cadence, Verilog, VHDL, sine, cosine, DA, FIR, dither, behavioral, simulation, model, RELAX, コンパイル, サイン, コサイン, ディザ, ビヘイビア, シミュレーション, モデル

重要度 : 標準

概要 :
ソフトウェア バージョン 4.2i または 5.1i から XilinxCoreLib モデルを Cadence の NC VHDL を使用してコンパイルすると、次のようなエラー メッセージが表示されます。

"NCVHDL (cadence 3.11) VHDL compilation error
ncvhdl_p: *E,AGNLSC (/products/xirsqa/merged/E_IP2.5/vhdl/src/XilinxCoreLib/da_fir_v7_0.vhd,942|33): non-locally static or null range choice must be only choice [7.3.2.2]."

"ncvhdl -work XilinxCoreLib /products/xirsqa/merged/E_IP2.13/vhdl/src/XilinxCoreLib/dither_v4_1.vhd
signal lfsrA : std_logic_vector(lfsrALength-1 downto 0) := ('1', others=>'0'); "
|
"ncvhdl_p: *E,AGNLSC (/products/xirsqa/merged/E_IP2.13/vhdl/src/XilinxCoreLib/dither_v4_1.vhd,33|72): non-locally static or null range choice must be only choice [7.3.2.2].
signal lfsrB : std_logic_vector(lfsrBLength-1 downto 0) := ('1', others=>'0');"
|
"ncvhdl_p: *E,AGNLSC (/products/xirsqa/merged/E_IP2.13/vhdl/src/XilinxCoreLib/dither_v4_1.vhd,34|72): non-locally static or null range choice must be only choice [7.3.2.2].
signal lfsrC : std_logic_vector(lfsrCLength-1 downto 0) := ('1', others=>'0'); "
|
"ncvhdl_p: *E,AGNLSC (/products/xirsqa/merged/E_IP2.13/vhdl/src/XilinxCoreLib/dither_v4_1.vhd,35|72): non-locally static or null range choice must be only choice [7.3.2.2].
signal lfsrD : std_logic_vector(lfsrDLength-1 downto 0) := ('1', others=>'0');"

これらのエラーは、次のコアの VHD ファイルで発生します。

dither_v4_1.vhd
da_fir_v7_0.vhd
sin_cos_v4_1.vhd (dither_v4_1.vhd が正しくコンパイルされないためにエラーが発生する場合があります)
mac_fir_v1_0.vhd
c_eff_v4_1.vhd
c_dds_v4_1.vhd
cordic_v1_0.vhd

ソリューション

これらのエラー メッセージは、MTI のコンパイラ、その他のコンパイラでは表示されません。

Cadence NCVHDL を使用する場合、-relax オプションを使用してコンパイルすると、メッセージは表示されません。

例 :

ncvhdl -relax -work xilinxcorelib $XILINX/vhdl/src/XilinxCoreLib/*
AR# 14185
日付 07/28/2010
ステータス アーカイブ
種類 一般
このページをブックマークに追加