Especificaciones
Tres señales de entrada: A, B, C que son todas bajas cuando se reinicia
Solo una señal va alta a la vez. Una vez que la señal es alta, permanece alta hasta que se reinicie
Muestra el orden en que llegaron las tres señales. Puedes codificar esta salida como prefieras
Tipo de comparador de fase, pero con 3 entradas
Mi intento
Cree un FSM de Moore con 10 estados: inactivo, a, b, c, ab, ac, ba, bc, ca, cb. Los 6 estados de terminación corresponden a una de las 6 salidas posibles.
Siento que esto es una exageración para algo tan simple. ¿Alguien tiene un enfoque más elegante para abordar este problema? ¿Tal vez un fsm más pequeño? Tu sugerencia podría ser completamente ortogonal a la mía, siempre y cuando sea más simple.