added test

This commit is contained in:
Ethan Sifferman 2023-07-28 23:51:02 -07:00
parent eb104a727e
commit 44badf50de
3 changed files with 35 additions and 0 deletions

View File

@ -0,0 +1,29 @@
module test;
function automatic [7:0] test_func;
input _unused;
test_func = _unused;
endfunction
logic [7:0] test_assign;
assign test_assign = test_func(0);
wire [7:0] test_wire = test_func(0);
initial begin
if (test_assign !== test_func(0)) begin
$display("FAILED -- test_assign=%h, expect %h", test_assign, test_func(0));
$finish;
end
if (test_wire !== test_func(0)) begin
$display("FAILED -- test_wire=%h, expect %h", test_wire, test_func(0));
$finish;
end
$display("PASSED");
$finish;
end
endmodule

View File

@ -56,6 +56,7 @@ sv_ap_uarray5 vvp_tests/sv_ap_uarray5.json
sv_ap_uarray6 vvp_tests/sv_ap_uarray6.json
sv_ap_uarray_fail1 vvp_tests/sv_ap_uarray_fail1.json
sv_ap_uarray_fail2 vvp_tests/sv_ap_uarray_fail2.json
sv_argumentless_func vvp_tests/sv_argumentless_func.json
sv_array_assign_fail1 vvp_tests/sv_array_assign_fail1.json
sv_array_assign_fail2 vvp_tests/sv_array_assign_fail2.json
sv_array_cassign6 vvp_tests/sv_array_cassign6.json

View File

@ -0,0 +1,5 @@
{
"type" : "normal",
"source" : "sv_argumentless_func.v",
"iverilog-args" : [ "-g2012" ]
}