The following recursive VHDL function provides the needed bit count for a given integer number.

function len(x: integer) return integer is
begin
  if (x<=1) then return 1;
  else return 1+len(x/2);
  end if;
end len;

Comments are closed.