mirror of
https://github.com/verilator/verilator.git
synced 2025-01-21 05:44:03 +00:00
34 lines
740 B
Systemverilog
34 lines
740 B
Systemverilog
|
// DESCRIPTION: Verilator: Verilog Test module
|
||
|
//
|
||
|
// This file ONLY is placed under the Creative Commons Public Domain, for
|
||
|
// any use, without warranty, 2023 by Risto Pejasinovic.
|
||
|
// SPDX-License-Identifier: CC0-1.0
|
||
|
|
||
|
module submod2 ();
|
||
|
endmodule
|
||
|
|
||
|
module submod #(
|
||
|
)();
|
||
|
if(1) begin : submod_gen
|
||
|
wire l1_sig;
|
||
|
if(1) begin : nested_gen
|
||
|
submod2 submod_nested();
|
||
|
end
|
||
|
submod2 submod_l1();
|
||
|
end
|
||
|
submod2 submod_l0();
|
||
|
endmodule
|
||
|
|
||
|
module test(
|
||
|
);
|
||
|
genvar N;
|
||
|
generate for(N=0; N<2; N=N+1)
|
||
|
begin : FOR_GENERATE
|
||
|
submod submod_for();
|
||
|
if(1) begin
|
||
|
submod submod_2();
|
||
|
end
|
||
|
submod submod_3();
|
||
|
end endgenerate
|
||
|
endmodule
|