verilator/test_regress/t/t_json_only_begin_hier.v

33 lines
678 B
Systemverilog
Raw Normal View History

// DESCRIPTION: Verilator: Verilog Test module
//
// This file ONLY is placed under the Creative Commons Public Domain.
// SPDX-FileCopyrightText: 2023 Risto Pejasinovic
// SPDX-License-Identifier: CC0-1.0
module submod2 ();
endmodule
2026-03-08 23:26:40 +01:00
module submod #() ();
if (1) begin : submod_gen
wire l1_sig;
if (1) begin : nested_gen
submod2 submod_nested ();
end
2026-03-08 23:26:40 +01:00
submod2 submod_l1 ();
end
submod2 submod_l0 ();
endmodule
2026-03-08 23:26:40 +01:00
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