Estoy ajustando un código vhdl y obtengo el siguiente error:
Error (10327): Error VHDL en myfile.vhd (87): no se puede determinar definición de operador "" & "" - se encontraron 0 definiciones posibles
El código abreviado es:
port(
input1: in std_logic_vector(1 to 1);
...)
signal temp : signed1x13;
-- defined elsewhere: type signed1x13 is array (1 to 1) of signed(12 downto 0);
begin
...
variable slice : signed(12 downto 0);
slice := temp(0);
temp <= slice(11 downto 0) & input1;
Tal como lo entiendo, el operador &
debería agregar un poco al final de la matriz de bits slice(11 downto 0)
.
He estado jugando con el cambio de los tipos de datos, pero aún no lo he hecho funcionar.
¿Hay algo obvio que estoy haciendo mal?