How do you plan to solve it?
module abs8_func ( input signed [7:0] a, output [7:0] abs ); function [7:0] abs8(input signed [7:0] pp); if (pp[7]) abs8 = -pp; // 2's complement else abs8 = pp; endfunction assign abs = abs8(a); endmodule