Блочный последовательный оператор begin-end
В блочном последовательном операторе begin-end
происходит последовательное выполнение в порядке перечисления операторов. Значения задержки обрабатываются относительно времени выполнения предыдущего оператора. После выполнения всех инструкций внутри блока управление может быть передано в другое место.
Блок begin-end
должен содержать по крайней мере один оператор.
Синтаксис
begin
// Op 1
// ...
end
Пример
module begin_end_tb;
reg [31:0] data;
initial begin
#10 data = 8'hfe;
$display("Time [%0t]: data=0x%0h", $time, data);
#20 data = 8'h11;
$display("Time [%0t]: data=0x%0h", $time, data);
end
endmodule
Результат исполнения
Time [10]: data=0xfe
Time [30]: data=0x11

Last updated