blob: ba60499c16017a4ec7730d6fe551c4849cdb3172 [file] [log] [blame]
// DESCRIPTION: Verilator: Verilog Test module
//
// This file ONLY is placed into the Public Domain, for any use,
// without warranty, 2013 by Jue Xu.
// bug630
module t ( clk, out );
input clk;
output out;
reg a;
reg b;
typedef struct packed {
logic config_a;
logic config_b;
} param_t;
// verilator lint_off UNOPTFLAT
param_t conf [1:2] ;
// verilator lint_on UNOPTFLAT
always @ (posedge clk) begin
conf[2].config_b <= a;
$write("*-* All Finished *-*\n");
$finish;
end
always @ (posedge conf[2].config_b) begin
a = conf[2].config_a;
end
endmodule