100825/tex/092725.gal

GAL16V8
RIPPLECARRYCHAINADDER20250920DAVIDVAJDA

CLOCK  A4   B4   A3   B3    A2    B2    A1    B1       GND
/OE    S4   S3   S2   S1    C4    NC    NC    NC       VCC

; S = A XOR B XOR C
; U = A AND B OR (A OR B) AND C

S1      =       A1 $ B1;
; C1      =       A1 * B1 + (A1 + B1);

S2      =       (A2 ^ B2) ^ (A1 * B1 + (A1 + B1));
; C2      =       A2 * B2 + (A2 + B2) * (A1 * B1 + (A1 + B1));

S3      =       A3 ^ B3 ^ (A2 * B2 + (A2 + B2) * (A1 * B1 + (A1 + B1)));
;C3      =       A3 * B3 + (A3 + B3) * (A2 * B2 + (A2 + B2) * (A1 * B1 + (A1 + B1)));

S4      =       A4 ^ B4 ^ (A3 * B3 + (A3 + B3) * (A2 * B2 + (A2 + B2) * (A1 * B1 + (A1 + B1))));
C4      =       A4 * B4 + (A4 + B4) * (A3 * B3 + (A3 + B3) * (A2 * B2 + (A2 + B2) * (A1 * B1 + (A1 + B1))));

DESCRIPTION
A RIPPLE CARRY CHAIN ADDER 20250920 DAVID VAJDA