Forum Discussion
Altera_Forum
Honored Contributor
14 years agolike log base 2?
this function will return the nearest log2 of a number (but I wouldnt recommend synthesising as a real time function) Its useful for determining how many bits you need for a vector.
function log2(x : integer) return integer is
variable temp : integer :=x;
variable n : integer := 1;
begin
while temp > 1 loop
temp := temp/2;
n := n + 1;
end loop;
return n;
end function log2;