sv2v/test/basic/output_bound_reg.v

44 lines
689 B
Verilog

module Flip(x, y);
input x;
output y;
assign y = ~x;
endmodule
module Test1(o);
output [1:0] o;
wire x = 0;
generate
genvar i;
for (i = 0; i < 1; i = i + 1) begin
Flip flip(x, o[i]);
end
endgenerate
initial begin : blah
integer i;
i = 0;
end
endmodule
module Test2(o);
output o;
wire x = 0;
Flip flip(x, o);
initial begin : blah
integer o;
o = 0;
end
endmodule
module Test3(o);
output o;
reg x_0;
wire x_1;
Flip flip(x_0, x_1);
assign o = x_0;
initial x_0 = 0;
initial begin : blah
integer x;
x = 0;
end
endmodule