data/full_repos/permissive/152129081/src/multiplier.v
1: b'%Warning-WIDTH: data/full_repos/permissive/152129081/src/multiplier.v:59: Operator ASSIGNDLY expects 64 bits on the Assign RHS, but Assign RHS\'s VARREF \'in_A\' generates 128 bits.\n                                                                        : ... In instance multiplier\n   A <= in_A;\n     ^~\n                ... Use "/* verilator lint_off WIDTH */" and lint_on around source to disable this message.\n%Warning-WIDTH: data/full_repos/permissive/152129081/src/multiplier.v:60: Operator ASSIGNDLY expects 64 bits on the Assign RHS, but Assign RHS\'s VARREF \'in_B\' generates 128 bits.\n                                                                        : ... In instance multiplier\n   B <= in_B;\n     ^~\n%Warning-WIDTH: data/full_repos/permissive/152129081/src/multiplier.v:62: Operator ASSIGNDLY expects 1 bits on the Assign RHS, but Assign RHS\'s REPLICATE generates 2 bits.\n                                                                        : ... In instance multiplier\n  VALID <= {VALID, in_valid};\n        ^~\n%Error: Exiting due to 3 warning(s)\n'
function [127:0] mac;
input [63:0] a;
input [31:0] b;
input [127:0] c;
begin
	mac = c >> 32;
	mac[127:32] = mac[127:32] + a * b ;
end
endfunction
function [127:0] mac;

input [63:0] a;
input [31:0] b;
input [127:0] c;
begin
	mac = c >> 32;
	mac[127:32] = mac[127:32] + a * b ;
end
endfunction