Registros usando flip flops de la gal

#1
Estoy usando los flip flops internos de una gal 22v10D para crear un registro que carga en paralelo, sin cambios, borra ó recorre. Lo único que falla es el recorrimiento, no se porque se vuelve loco al momento de recorrer.

Les mando mi código en wincupl:


FA.d =(!M41A&!M41B&FA)#(M41A&!M41B&A);

FB.d =(!M41A&!M41B&FA)#(M41A&!M41B&FA)#(M41A&M41B&FB);

FC.d =(!M41A&!M41B&FC)#(M41A&!M41B&B)#(M41A&M41B&FB);


FD.d =(!M41A&!M41B&FC)#(M41A&!M41B&FC)#(M41A&M41B&FD);

FE.d =(!M41A&!M41B&FE)#(M41A&!M41B&C)#(M41A&M41B&FD);


FF.d =(!M41A&!M41B&FE)#(M41A&!M41B&FE)#(M41A&M41B&FF);

FG.d =(!M41A&!M41B&FG)#(M41A&!M41B&D)#(M41A&M41B&FF);


FH.d =(!M41A&!M41B&FG)#(M41A&!M41B&FG)#(M41A&M41B&FH);

FI.d =(!M41A&!M41B&FI)#(M41A&!M41B&E)#(M41A&M41B&FH);


Gracias
 
Arriba