Comparacion en vhdl

#1
Hola, no se como comparar cuando la suma de dos vectores sea mayor a 15, lo hice asi y el compilador no marca errores pero en la simulacion no lo hace

if (A+B) '1111' THEN
Cout <= '1';
else
Cout <= '0';
end if;


Bueno es solo una parte se supone que A y B son de 4 bits y cuando la suma es mayor a 15 se activa el carry
:LOL: no se como gracias de todos modos ...
 
Última edición:
#2
Si lo que queres es un sumador, no se necesita un comparador, basta con definir la salida con un bit mas que las entradas (en este caso cinco), el carry out estara en el bit mas significativo.
 
#3
Si lo que queres es un sumador, no se necesita un comparador, basta con definir la salida con un bit mas que las entradas (en este caso cinco), el carry out estara en el bit mas significativo.
Si ya lo intente asi deje el resultado de la suma con un bit mas que los dos numeros a sumar que son de 4 bits ambos y el compilador marcaba error, por eso lo estoy haciendo con el comparador
 
#4
Poné todo el código que escribiste, por favor, y cuál es el error. Usar un comparador es erróneo, hay que ver por qué el sumador no se te compila.
 

Temas similares

Arriba