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

ISE4.1SP2 XST - 「ERROR:XST:900 - "file_name.v", line XX: Reset or set value must be constant in <port_name[x]>」というエラー メッセージが表示される

説明

キーワード : 4.1, ISE, WebPACK, Verilog, XST, error, エラー

重要度 : 標準

概要 :
Verilog コードを XST でコンパイルすると次のエラー メッセージが表示されます。

"ERROR:Xst:900 - "file_name.v", line 100: Reset or set value must be constant in <port_name[XX]>."

ソリューション

このエラーは、クロック イネーブルがこのエラー メッセージにある信号をイネーブルにするのに使用されるときに発生します。 このクロック イネーブルは、センシティビティ リストに非同期信号としてリストされています。

例 :

always @(posedge clkx or posedge clkx_enable or posedge rst)
begin

if (rst) begin
...
end

else if (clkx_enable) begin

if (condition) error_signal <= value;

end

end


この問題を回避するには、クロック イネーブル信号をセンシティビティ リストから削除します。
AR# 13362
日付 08/06/2003
ステータス アーカイブ
種類 一般
このページをブックマークに追加