In reply to tech_savvy:
Your code is not really clean. See my code below working:
class scaling;
bit pclk;
function realtime pri(int scaledown);
realtime polling = 0.6us;
$display("scaledown = %d ", scaledown);
pri = polling / scaledown;
$display("pri = %f ", pri);
return pri;
endfunction
endclass
module priyanka();
int scaledown = 1;;
realtime polling_cnt;
scaling s=new();
initial begin
scaledown = 200;
repeat (3) begin
polling_cnt = s.pri(scaledown);
$display("%f ",polling_cnt);
scaledown = 10 * scaledown;
end
end
endmodule