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

XST - 「WARNING:HDLCompiler:1330」の重要度が ISE 13.3 から変更

説明


13.3 より、モジュールで定義されているファンクションで返される値が割り当てられていない場合に Verific XST で出力されていた「WARNING:HDLCompiler:1330」という警告メッセージが「ERROR:HDLCompiler:1330」というエラー メッセージに変更になります。

エラー メッセージは次のようになります。

"ERROR:HDLCompiler:1330 - "function_no_return_1330.v" Line 3: Function left_shift_by_one has no return value assignmentINFO - You can change the severity of this error message to warning using switch -change_error_to_warning "HDLCompiler:1330"

ソリューション


次のコードを例にとってみます。

module top(output out);

function [1:0] left_shift_by_one;
input in;
/*
left_shift_by_one = in << 1;
*/

end

endfunction;

assign out = left_shift_by_one(1'b1);

endmodule

Verific XST (13.3 よりも古いバージョン) の場合、上記のコードに対し次のようなエラー メッセージが出力されていました。

"WARNING:HDLCompiler:1330 - "function_no_return_1330.v" Line 3: Function left_shift_by_one has no return value assignment?

XST 13.3 より、これはエラー メッセージとして出力されますが、情報やメッセージ文はそのままです。

"ERROR:HDLCompiler:1330 - "function_no_return_1330.v" Line 3: Function left_shift_by_one has no return value assignment"

上記のコードでは、ファンクション left_shift_by_one で返される値が割り当てられていません。このため、XST の新しいパーサーでこのコードが処理されると、「HDLCompiler:1330」というエラー メッセージが出力されます。

このエラー メッセージを警告に変更するには、次のコマンドを使用します。
-change_error_to_warning ''HDLCompiler:1330''
AR# 44558
日付 12/15/2012
ステータス アクティブ
種類 一般
ツール
  • ISE Design Suite - 13.3
このページをブックマークに追加