iverilog/ivtest/ivltests/pr1878909.v

33 lines
417 B
Verilog

module test_top();
wire [3:0] test_val;
test_mod test_mod0 [3:0](
.in_0(1'b1),
.out_0(test_val)
);
initial begin
#1;
if(test_val != 4'b0000) $display("Failed");
else $display("PASSED");
end
endmodule
module test_mod(
in_0, out_0
);
input in_0;
output out_0;
function test;
input moo;
begin
test = ~moo;
end
endfunction
assign out_0 = test(in_0);
endmodule