Programación Específica > Lenguaje de Descripción de Hardware VHDL

 Fallo Simple?

(1/1)

Tatets:
Hola, tengo el siguiente código vhdl:

--- Código: Text --- ENTITY conta IS PORT(reset : IN BIT;carga : IN BIT;arriba : IN BIT;clk : IN BIT;data : IN BIT_VECTOR (3 DOWNTO 0);valor : BUFFER BIT_VECTOR (3 DOWNTO 0));END conta; ARCHITECTURE arc_conta OF conta ISBEGINPROCESS (reset, carga, clk)BEGIN IF (clk'EVENT AND clk='1') THEN  IF reset='1' THEN    valor <= "0000";    ELSIF carga='1' THEN    valor <= data;  ELSIF arriba='1' THEN    valor <= valor + 1;  ELSE    valor <= valor - 1;  END IF;END IF;  END PROCESS;END arc_conta;  
El caso es que al compilarlo me da estos errores:

no functions declaration for operator "+"
no functions declaration for operator "-"

Supongo que debería cargar alguna librería o algo...me podéis decir como solucionar el error?

SOLUCIONADO
No se puede porque es un vector de bits. Para hacerlo, hay que declarar las variables data y valos como NATURAL. Y si se quiere, hacer un par de funciones de conversion (de natural a vector de bits y viceversa)

OTRA CUESTION
Alguien que sepa de vhdl puede pasarme su messenger para estar en contacto si me surgen dudas? Voy a estar un par de semanas aprendiendo a destajo y me vendría muy bien alguna ayuda...gracias.

Navegación

[0] Índice de Mensajes

Ir a la versión completa