Realizar un circuito secuencial con una GAL 22v10

Hola estuve leyendo en los foros acerca de este problema y muchos lo resuelven programando las funciones dentro del sistema....mi duda es: puedo indicarle al programa los nodos y las funciones y de alguna manera lograr que el sistema lo reconozca????.....He estado buscando en los manuales y dice que para indicar al entrada a un flip flop D es necesario agregar el .D a la variable y para indicar la salida de Q es necesario el .DQ pero aun así no puedo hacerlo funcionar:




/* *************** INPUT PINS *********************/
PIN 1: = CLK. CK ; /* */
PIN 2: = d2.DBF ; /* */
PIN 3: = d1.DBF ; /* */
PIN 4 = d0.DBF ; /* */
PIN 5 = S3 ; /* */
PIN 6 = S8 ;
PIN 7 = Q2 ;
PIN 8 = Q1 ;
PIN 9 = Q0 ;
/* *************** OUTPUT PINS *********************/
PIN 23 = a ; /* */
PIN 22 = b ; /* */
PIN 21 = c ; /* */
PIN 20 = d ; /* */
PIN 19 = e ; /* */
PIN 18: = x.DQ2 ;
PIN 17: = y.DQ1 ;
PIN 16: = z.DQ0 ;


a = S8#Q2&!Q1&!Q0;
b = !S3&Q0#Q1&Q0#S3&!S8#!Q2&Q1&S8#Q2&Q0&S8;
c = !S3&Q0#S8&Q0#!Q1&S3&!S8;
d = Q2#!Q1&Q0;
e = Q2#Q1&!Q0;
x = Q2;
y = Q1;
 
Oye y ya intentanste no combianr la logica dentro del mismo gal, esto podria ocacionarle problemas la compilador, es que combinas logica combinacional, con secuencial.
 
Atrás
Arriba