--! \brief Dado que cualquier número entero A, se puede escribir 2^n * f, es importante obtener una representación del valor de f en base 2. Una vez hallado este valor y evaluado en una función bastara con realizar un corrimiento a la izquierda n bits del resultado, para calcular funciones como A^-1 o A^0.5.
entity shifter is
entity shifter is
generic(
generic(
address_width :integer:=9;
address_width :integer:=9;
width :integer:=32;
width :integer:=32;
even_shifter :string:="YES"
even_shifter :string:="YES"
Line 44...
Line 45...
);
);
end shifter;
end shifter;
architecture shifter_arch of shifter is
architecture shifter_arch of shifter is
-- signal datamask : std_logic_vector(width+address_width-1 downto 0);