module test; localparam w = 8; function [w-1:0] copy; input [w-1:0] w; begin copy = w; end endfunction reg [w-1:0] value; initial begin value = copy(21); $display("%d", value); if (value === 21) $display("PASSED"); else $display("FAILED"); end endmodule