Именованные события (event)
В случае, если событие используется несколько раз в модуле, ему можно задать имя. Это позволяет упростить код и уменьшить вероятность ошибки при изменении события.
Для обозначения события используется ключевое слово event
. Срабатывание события указывается через ->
. Ожидание события описывается как @()
.
Пример
module named_events_tb;
event e1;
initial begin
#10; $display("Triggering an event e1 at %0t", $time);
->e1;
end
initial begin
@(e1) $display("Event e1 is triggered at %0t", $time);
end
endmodule
Результат исполнения
Triggering an event e1 at 10
Event e1 is triggered at 10
Last updated