For the following property assertion:
property COMPLEX_SEQ;
@(negedge CLK) disable iff (X)
(C ##1 B[*1:3] ##1 A) |=> (J[*4] ##1 K);
endproperty
- And the following sequences:
a. C;B;A;J;J;J;J;K
b. C;B;B;B
Why don't they fail? The left hand expression is not true, so why does it proceed and check the right hand expression (a)?
- And the following sequence:
C;B;BA;BA;A;J;J;J;J;K;
Why does it fail? both expressions are true
Thanks!