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

LogiCORE Direct Digital Synthesis (DDS) v4.1 - Scirocco または VCS-MX と使用するために CompXLib を起動して DDS をコンパイルする場合、致命的なエラーが発生する

説明

キーワード : Direct Digital Synthesis, NCO, Numerically Controlled Oscillator, Scirocco, VCS, VCS-MX, ダイレクト デジタル合成, 数値制御オシレータ

Scirocco または VCS-MX と使用するために、CompXLib を起動して DDS をコンパイルする場合、次のような致命的なエラーが発生する理由を教えてください。

"Error: analysis Parsing vhdl-0
[/build/xfndry1/G.28/rtf/vhdl/src/XilinxCoreLib/mult_gen_v6_0_non_seq.vhd:519]
Internal Error - please report (unknown arg type)
constReal := math_2_pi/2.0**phaseWidth;"
^
"Error: analysis Parsing vhdl-483
[/build/xfndry1/G.28/rtf/vhdl/src/XilinxCoreLib/c_dds_v4_1_pack.vhd:60]
MATH_2_PI is not declared
"/build/xfndry1/G.28/rtf/vhdl/src/XilinxCoreLib/c_dds_v4_1_pack.vhd": "

ソリューション

この問題を回避するためには、math_2_pi 定数を定義する必要があります。

そのためには、%XILINX%/vhdl/src/XilinxCoreLib ディレクトリにある c_dds_v4_1_pack vhd を修正してください。


次の行を c_dds_v4_1_pack.vhd ファイルの 37 行に追加してください。

constant MATH_2_PI : real := 6.28318_53071_79586_47692 ;

この行を挿入する箇所は次のとおりです。
constant ONE_CYCLE : integer := 1;
constant ZERO_CYCLE : integer := 0;
-- added this line to fix problem with math_real packages
constant MATH_2_PI : real := 6.28318_53071_79586_47692 ;
end c_dds_v4_1_pack;

ファイルを保存し、コンパイルを再実行します。
AR# 19162
日付 12/15/2012
ステータス アクティブ
種類 一般
このページをブックマークに追加