blob: 097061d59477cea906898a735c7217f117f8a0fc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
function integer log2;
input integer value;
integer temp;
begin
log2 = 0;
temp = value - 1;
while (temp > 0) begin
log2 = log2 + 1;
temp = temp >> 1;
end
end
endfunction
|