2015-12-06 01:39:40 +01:00
|
|
|
// DESCRIPTION: Verilator: Verilog Test module
|
|
|
|
|
//
|
2026-01-27 02:24:34 +01:00
|
|
|
// This file ONLY is placed under the Creative Commons Public Domain.
|
|
|
|
|
// SPDX-FileCopyrightText: 2015 Todd Strader
|
2020-03-21 16:24:24 +01:00
|
|
|
// SPDX-License-Identifier: CC0-1.0
|
2015-12-06 01:39:40 +01:00
|
|
|
|
|
|
|
|
// bug998
|
|
|
|
|
|
2026-03-08 23:26:40 +01:00
|
|
|
module t1 (
|
|
|
|
|
input logic foo
|
|
|
|
|
);
|
|
|
|
|
initial begin
|
|
|
|
|
$display("%m %d", foo);
|
|
|
|
|
end
|
2015-12-06 01:39:40 +01:00
|
|
|
endmodule
|
|
|
|
|
|
2026-03-03 13:21:24 +01:00
|
|
|
module t;
|
2015-12-06 01:39:40 +01:00
|
|
|
|
2026-03-08 23:26:40 +01:00
|
|
|
logic [1:0] my_foo;
|
2015-12-06 01:39:40 +01:00
|
|
|
|
2026-03-08 23:26:40 +01:00
|
|
|
generate
|
|
|
|
|
genvar the_genvar;
|
|
|
|
|
for (the_genvar = 0; the_genvar < 2; the_genvar++) begin : TestIf
|
|
|
|
|
//logic tmp_foo;
|
|
|
|
|
//assign tmp_foo = my_foo[the_genvar];
|
|
|
|
|
t1 t (.foo(my_foo[the_genvar]));
|
|
|
|
|
//t1 t (.foo(tmp_foo));
|
|
|
|
|
end
|
|
|
|
|
endgenerate
|
2015-12-06 01:39:40 +01:00
|
|
|
|
2026-03-08 23:26:40 +01:00
|
|
|
initial begin
|
|
|
|
|
$write("*-* All Finished *-*\n");
|
|
|
|
|
$finish;
|
|
|
|
|
end
|
2015-12-06 01:39:40 +01:00
|
|
|
endmodule
|