|=>
SystemVerilog アサーション プロパティは、含意演算子とシーケンスを使用して構築できます##1
例えば :
property P1;
@(posedge clk)
A ##1 B |=> C ##1 D;
endproperty
上記ではA ##1 B
、有効化シーケンス (前件) および実現シーケンス (後件) として使用しましたC ##1 D
。
次のように書き換えられなかった理由がわかりません。
property P2;
@(posedge clk)
A ##1 B ##1 C ##1 D;
endproperty
|=>
シーケンスよりも含意を選択するのはいつ、そしてなぜ##1
ですか?