2019-10-09 04:13:05 +02:00
|
|
|
module top;
|
|
|
|
|
|
|
|
|
|
task skip1;
|
|
|
|
|
$display("HELLO skip1");
|
|
|
|
|
endtask
|
|
|
|
|
task skip2;
|
|
|
|
|
$display("HELLO skip2");
|
|
|
|
|
endtask
|
|
|
|
|
function integer skip3;
|
|
|
|
|
input x;
|
|
|
|
|
begin
|
|
|
|
|
$display("HELLO skip3");
|
|
|
|
|
skip3 = 1;
|
|
|
|
|
end
|
|
|
|
|
endfunction
|
|
|
|
|
task skip4;
|
|
|
|
|
$display("HELLO skip4");
|
|
|
|
|
endtask
|
|
|
|
|
task skip5;
|
|
|
|
|
begin
|
|
|
|
|
$display("HELLO skip5-1");
|
|
|
|
|
$display("HELLO skip5-2");
|
|
|
|
|
end
|
|
|
|
|
endtask
|
2019-12-10 02:31:33 +01:00
|
|
|
task skip6;
|
|
|
|
|
$display("HELLO skip6");
|
|
|
|
|
endtask
|
|
|
|
|
task skip7;
|
|
|
|
|
$display("HELLO skip7");
|
|
|
|
|
endtask
|
|
|
|
|
task skip8;
|
|
|
|
|
begin
|
|
|
|
|
$display("HELLO skip8-1");
|
|
|
|
|
$display("HELLO skip8-2");
|
|
|
|
|
$display("HELLO skip8-3");
|
|
|
|
|
end
|
|
|
|
|
endtask
|
2019-10-09 04:13:05 +02:00
|
|
|
initial begin
|
|
|
|
|
skip1;
|
|
|
|
|
skip2;
|
|
|
|
|
$display(skip3(0));
|
|
|
|
|
skip4;
|
|
|
|
|
skip5;
|
2019-12-10 02:31:33 +01:00
|
|
|
skip6;
|
|
|
|
|
skip7;
|
|
|
|
|
skip8;
|
2019-10-09 04:13:05 +02:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
initial begin : loop_y
|
|
|
|
|
integer i;
|
|
|
|
|
for (i = 0; i < 10; ++i)
|
|
|
|
|
$display("Loop Y:", i);
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
initial begin : loop_z
|
|
|
|
|
integer i;
|
|
|
|
|
i = 0;
|
|
|
|
|
$display("Loop Z:", i);
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
initial begin : loop_a
|
|
|
|
|
integer i;
|
|
|
|
|
for (i = 0; i < 5; ++i)
|
|
|
|
|
$display("Loop A:", i);
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
initial begin : loop_b
|
|
|
|
|
integer i;
|
|
|
|
|
for (i = 0; i < 10; ++i) begin
|
|
|
|
|
if (i < 3) begin
|
|
|
|
|
$display("Loop B-1:", i);
|
|
|
|
|
$display("Loop B:", i);
|
|
|
|
|
end
|
|
|
|
|
else if (i < 7) begin
|
|
|
|
|
$display("Loop B-2:", i);
|
|
|
|
|
$display("Loop B:", i);
|
|
|
|
|
end
|
|
|
|
|
else
|
|
|
|
|
$display("Loop B-3:", i);
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
2020-02-09 17:53:21 +01:00
|
|
|
always #1 begin : loop_c
|
|
|
|
|
integer i;
|
|
|
|
|
for (i = 0; i < 10; ++i) begin
|
|
|
|
|
$display("Loop C-1:", i);
|
|
|
|
|
i = 10;
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
initial #5 $finish;
|
|
|
|
|
|
2019-10-09 04:13:05 +02:00
|
|
|
endmodule
|