1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
// DESCRIPTION: Verilator: Verilog Test module for specialized type default values
//
// This file ONLY is placed under the Creative Commons Public Domain, for
// any use, without warranty, 2023 by Antmicro.
// SPDX-License-Identifier: CC0-1.0
`timescale 1ns/1ns
event evt;
class Baz;
virtual task do_something(); endtask
endclass
class Foo extends Baz;
endclass
class Bar extends Foo;
virtual task do_something();
@evt $display("Hello");
endtask
endclass
module top();
initial begin
Bar bar;
bar = new;
fork
#10 bar.do_something();
#20 $display("world!");
#10 ->evt;
join
end
endmodule
|