Ayuda usando MUX en Logisim

0

Estoy experimentando dificultades al utilizar Logisim al intentar implementar un simple MUX de 2 a 1. Sigo recibiendo mensajes de error de "Ancho incompatible" sin importar cómo lo conecte. ¿Alguna idea de qué está causando esto y cómo puede ser arreglado?

    
pregunta peripatein

2 respuestas

1

Creo que los datos de mux deben configurarse en 1. Si hace clic con el botón derecho en el mux o en sus pines, puede cambiar el número de datos en la ventana de atributos de la izquierda. Además, en el mux, probablemente no necesite la entrada de habilitación, así que desactívela.

Tu mux debería tener solo 1 línea de salida. Se supone que su línea de control selecciona cuál de sus entradas se conectará a su única línea de salida. Tener 2 líneas de salida no se ajusta al diseño normal de un mux de 2 líneas a 1 línea.

Puede asignar rutas más anchas a las entradas y salidas de mux, pero no parece ser lo que está tratando de hacer en este caso.

    
respondido por el Entrepreneur
0

Parece que has seleccionado una entrada de 2 x 2 bits a mux de salida de 2 bits.

Puede (a) elegir un mux de 1 bit o (b) conectar el segundo bit de cada entrada de mux a 0, dejar el segundo bit de la salida desconectado y dejar que la síntesis optimice y crear un mux de 1 bit para ti.

(a) es la solución a largo plazo pero (b) puede probarse y probarse rápidamente.

    
respondido por el TonyM

Lea otras preguntas en las etiquetas