Verilog Function Vs Tasks