|
module top;
|
|
function automatic integer f;
|
|
input integer inp;
|
|
f = 1;
|
|
for (integer idx = 0; idx < inp; idx = idx + 1) begin
|
|
if (f == 32)
|
|
break;
|
|
f = f * 2;
|
|
end
|
|
endfunction
|
|
integer i;
|
|
initial
|
|
for (i = 0; i < 10; i = i + 1)
|
|
$display("f(%0d) = %0d", i, f(i));
|
|
endmodule
|