Flip Flop D personalizado en error de simulación de Logisim

Estoy construyendo una chancleta D personalizada en Logisim como parte del proyecto para mi curso de organización de computadoras y no tengo permitido usar las chanclas integradas. Cuando diseñé este flip flop, todo salió bien y todos los cables y conexiones eran verdes y no hubo ningún error, sin embargo, cuando restablecí la simulación o intento usar el circuito como un solo componente en otro circuito, aparece el problema y algunos de los cableados internos se vuelven rojos, incluidas las salidas. ¿Alguien sabe una solución para superar este problema? gracias de antemano. Lo siento por el mal inglés.Estado inicial

Después de restablecer la simulación

como un solo componente

No conectó la entrada "borrar" a nada, y la entrada "habilitar" está conectada a tierra. Hasta que se borre el FF, el simulador no puede resolver el estado de los nodos rojos, por lo que permanecen en un estado "desconocido".
Supuse que si ningún pin está conectado a un pin, su estado será el mismo que el valor que se muestra en el circuito, ya que no pude encontrar ninguna documentación sobre este comportamiento en el sitio web principal de Logisim. Y como soy estudiante de ciencias de la computación, no sé nada sobre "el suelo", ¿podría aclarar más sobre eso? gracias
@Milad5608 vinculado a tierra significa que es 0. Su habilitación es 0, por lo que el circuito no está habilitado.
@ Milad5608 si no se activa un pin, será desconocido.
La entrada de habilitación de @ShashankVM está destinada a ser 0 porque quiero controlar la entrada de flip flop y habilitarla en función de una función de control. Gracias por la aclaración sobre los estados de los pines.
@ShashankVM Estoy averiguando cómo hacerlo porque el programa también genera un error en eso.
@ Milad5608 es más fácil trabajar con una sola salida Q. Generar Q' a partir de Q.

Respuestas (1)

Debe conectar la entrada clara a las puertas de las que obtiene las salidas Q y Q'. Cuando se presiona clear, Q = 0 y Q' = 1 para el correcto funcionamiento del flip-flop.

Una opción más fácil sería tener una sola salida Q y generar Q 'a partir de Q conectando Q a una puerta NOT.

Sin borrar el flip-flop, el estado anterior sería desconocido. En algunas situaciones, este desconocimiento del estado anterior se propaga a los siguientes estados y la salida permanece desconocida. Por lo tanto, use una entrada clara adecuada para borrar el flip-flop antes de probar otras entradas.

Tu problema es el mismo que se describe aquí: