verilator/test_regress/t/t_struct_genfor.v

26 lines
630 B
Systemverilog

// 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
module t ();
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;
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