sv2v/test/basic/interface_func.sv

17 lines
325 B
Systemverilog

interface Foo;
parameter MULTIPLIER = 7;
function integer bar;
input integer x;
return x * x * MULTIPLIER;
endfunction
endinterface
module top;
Foo foo_1();
Foo #(.MULTIPLIER(8)) foo_2();
initial begin
$display(foo_1.bar(3));
$display(foo_2.bar(3));
end
endmodule