У меня есть следующее свойство:
property p;
@(posedge clk) a |=> b[=2] ##1 c;
endproperty
Он сообщает нам, что если a
утвержден, то начать со следующего clk
, b
должен быть утвержден непоследовательно два раза, за которым следует c
в любое время после последнего b
.
Мой вопрос в том, что, если c
заявлено между первым b
и вторым b
. Следует ли утверждение немедленно потерпеть неудачу или продолжить? В каком-то справочнике написано, что он должен выйти из строя, но я в этом сомневаюсь. Какое ожидаемое поведение?