verilator/test_regress/t/t_struct_genfor.v

26 lines
591 B
Systemverilog
Raw Normal View History

// DESCRIPTION: Verilator: Verilog Test module
//
// This file ONLY is placed under the Creative Commons Public Domain.
// SPDX-FileCopyrightText: 2013 Wilson Snyder
// SPDX-License-Identifier: CC0-1.0
2026-03-03 13:21:24 +01:00
module t;
2026-03-10 02:38:29 +01:00
for (genvar g = 0; g < 2; ++g) begin : genfor
typedef struct packed {
logic [31:0] val1;
logic [31:0] val2;
} struct_t;
struct_t forvar;
2026-03-10 02:38:29 +01:00
initial begin
forvar.val1 = 1;
forvar.val2 = 2;
if (forvar.val1 != 1) $stop;
if (forvar.val2 != 2) $stop;
$write("*-* All Finished *-*\n");
$finish;
end
end
endmodule