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

XST - 「ERROR:Xst:1468 - "file.v" line xx: Unexpected event in always block sensitivity list」というエラー メッセージが表示される

説明

Verilog 2001 組み合わせセンシティビティ リスト (常に @*) を使用して 2 次元アレイを読み出すと、次のエラー メッセージが表示されます。

"ERROR:Xst:1468 - "file.v" line xx: Unexpected event in always block sensitivity list"

reg [1:0] lock_valid[1:0];

reg a ;

always @*

begin

if (lock_valid[0] == 2'b00)

a = 1'b1 ;

else

a = 1'b0 ;

end

ソリューション

センシティビティ リストで読み出される 2 次元アレイのアレイ エレメントがすべて必要です。

この問題を回避するには、次を使用します。

reg [1:0] lock_valid[1:0];

reg a ;

always @(lock_valid[0],lock_valid[1])

begin

if (lock_valid[0] == 2'b00)

a = 1'b1 ;

else

a = 1'b0 ;

end

この問題は、Virtex-6 および Spartan-6 デバイスで修正されています。

AR# 20391
日付 12/15/2012
ステータス アクティブ
種類 一般
このページをブックマークに追加