Что из этого мешает производительности моделирования в моем тестовом стенде и почему (Ищу ответ с точки зрения компилятора системного Verilog):
task A;
wait(dut_if.a==1);
.
.
endtask
ИЛИ
task A;
forever @(posedge clk) begin
if(dut_if.a==1)..
end
endtask
PS: «a» - это сигнал dut, который утверждается на некотором фронте тактового сигнала во время симуляции. Предположим, что эта задача вызывается только один раз.