Haz una pregunta
  Foros de Electrónica » Diseño digital » Circuitos lógicos combinacionales y secuenciales
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

15/10/2013 #1

Avatar de Edwar09

Comparacion en vhdl
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
xD no se como gracias de todos modos ...
15/10/2013 #2

Avatar de chclau

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.
16/10/2013 #3

Avatar de Edwar09

chclau dijo: Ver Mensaje
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
16/10/2013 #4

Avatar de chclau

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.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Circuitos lógicos combinacionales y secuenciales

Compuertas, flips flops, registros, PLDs, codificadores, contadores, multiplexores, ...

Cerrar
Foros de Electrónica » Diseño digital » Circuitos lógicos combinacionales y secuenciales

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.