Я столкнулся с примером свойства, которое работает здесь:
property p_a;
@(posedge clk) $rose(a) -> $rose(b);
endproperty
Синтаксической ошибки выше нет.
Затем я попытался изменить это
property p_a;
@(posedge clk) $rose(a) -> ##2 $rose(b);
endproperty
Что дает мне синтаксическую ошибку, только чтобы понять, что на самом деле это не '|->'
property p_a;
@(posedge clk) $rose(a) |-> ##2 $rose(b);
endproperty
Это работает, так что же на самом деле представляет собой символ ->
в свойстве? Я знаю, что обычно это вызывает событие.