aboutsummaryrefslogtreecommitdiff
path: root/rtl/include/log2.vh
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