AR# 41254

13.2 EDK - 「ERROR:HDLCompiler:443 - "sysmon_adc_core.vhd" Line 250: Function int_to_string does not always return a value」というエラー メッセージが表示される

説明


XPS SYSMON ADC コアを使用した EDK デザインをインプリメントしようとすると、デザインの合成中に次のエラー メッセージが表示されます。

ERROR:HDLCompiler:443 "hw/XilinxProcessorIPLib/pcores/xps_sysmon_adc_v3_00_a/hdl/vhdl/sysmon_adc_core.vhd" Line 250: Function int_to_string does not always return a value.

ERROR:EDK:546 - Aborting XST flow execution!

INFO:EDK:2246 - Refer to synthesis/xps_sysmon_adc_0_wrapper_xst.srp for details

このエラーの解決方法を教えてください。

ソリューション


以前はXST の警告メッセージでしたが、13.2 ソフトウェアからエラー メッセージになりました。

このエラーを回避するには、次の手順に従ってください。

1. XPS Sysmon ADC の xps_sysmon_adc_v3_00_a をプロジェクトの pcore ディレクトリにコピーします。

2. sysmon_adc_core.vhd ファイルの設定を編集可能に変更し、ファイルを開きます。

3. 「function int_to_string」を検索します。

4. 上記のファンクションで、次のコードを変更します。

a. 元のコード :

if (C_FAMILY = "virtex5")then
return "1";
elsif(C_FAMILY = "virtex6")then
return internal_dck_ratio;
end if;

b. 変更後のコード :

if (C_FAMILY = "virtex5")then
return "1";
else
return internal_dck_ratio;
end if;

5. ファイルを保存し、XPS を再起動します。
AR# 41254
日付 05/19/2012
ステータス アクティブ
種類 既知の問題
デバイス
IP