Problema con implementación de autómata

#1
Buenas, pues resuelto el problema con el detector de múltiplos de 5 (ya tengo el diagrama y las expresiones pertinentes) me ataca una nueva duda que no sé como solucionar.

Necesito implementar el autómata mediante una PAL16R6 que tiene salidas D, las ecuaciones obtenidas son estas:

D0 := X*/q2*/q1 + /X*q1*q0+/X*q2

D1 := /q1*q0 + / X*q2 + X*q0

D2 := /X*q1*/q0 + X*q2

Z = /X*/q2*/q1*/q0 + X*q1*/q0

Parto de la base de que las ecuaciones están bien, porque las calcule a mano y con un programita.


Mi problema es que (uso el PALASM) cuando tengo meter las ecuaciones al PAL en el archivo .PDS no sé como hacerlo, porque da errores ya que D0,D1,D2 no son ni entradas ni salidas del chip.
He probado (por aquello que son biestables D) a meter las ecuaciones así:



q0 := X*/q2*/q1 + /X*q1*q0+/X*q2

q1 := /q1*q0 + / X*q2 + X*q0

q2 := /X*q1*/q0 + X*q2

Z = /X*/q2*/q1*/q0 + X*q1*/q0

Y en el patillaje del chip he puesto que son salidas, pero sin embargo, aunque son sintácticamente correctas, el funcionamiento no lo es.

Después de este rollo, me podría decir alguien cómo puedo meter las ecuaciones a la PAL? o algún lugar en el que peda encontrar información sobre implementar autómatas en PAL.

Un saludo.
 
Arriba