((S1 amp; (~ B2)) | (S0 amp; B2) | A2)}
+ i5={~ ((S3 amp; A1 amp; B1) | (S2 amp; A1 amp; (~ B1)))}
+ i6={~ ((S1 amp; (~ B1)) | (S0 amp; B1) | A1)}
+ i7={~ ((S3 amp; A0 amp; B0) | (S2 amp; A0 amp; (~ B0)))}
+ i8={~ ((S1 amp; (~ B0)) | (S0 amp; B0) | A0)}
+ G_O={~ (i2 | (i1 amp; i4) | (i1 amp; i3 amp; i6) | (i1 amp; i3 amp; i5 amp; i8))}
+ CN4_O={~ (G_O amp; (~ (i1 amp; i3 amp; i5 amp; i7 amp; CN)))}
+ P_O={~ (i1 amp; i3 amp; i5 amp; i7)}
+ F3_O={((i1 ^ i2) ^ (~ ((CN amp; i7 amp; i5 amp; i3 amp; (~ M)) |
+ (i3 amp; i5 amp; i8 amp; (~ M)) |
+ (i3 amp; i6 amp; (~ M)) |
+ (i4 amp; (~ M)))))}
+ F2_O={((i3 ^ i4) ^ (~ ((CN amp; i7 amp; i5 amp; (~ M)) |
+ (i5 amp; i8 amp; (~ M)) |
+ (i6 amp; (~ M)))))}
+ F1_O={((i6 ^ i5) ^ (~ ((CN amp; (~ M) amp; i7) |
+ (i8 amp; (~ M)))))}; avt
+ F0_O={((i8 ^ i7) ^ (~ ((~ M) amp; CN)))}
+ AEQUALB_O={(F3_O amp; F2_O amp; F1_O amp; F0_O)} PINDLY (8,0,14) DPWR DGND
+ G_O CN4_O P_O F3_O F2_O F1_O F0_O AEQUALB_O
+ A0 A1 A2 A3 B0 B1 B2 B3 S0 S1 S2 S3 CN M
+ G CN4 P F3 F2 F1 F0 AEQUALB
+ IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
+
+ BOOLEAN:
+ DATA={CHANGED (A0,0) | CHANGED (A1,0) | CHANGED (A2,0) |
+ CHANGED (A3,0) | CHANGED (B0,0) | CHANGED (B1,0) |
+ CHANGED (B2,0) | CHANGED (B3,0)}
+ SUM={(S1 == 0) amp; (S2 == 0) amp; (S0 == 1) amp; (S3 == 1) amp; (M == '0)}
+ DIFF={(S1 == 1) amp; (S2 == 1) amp; (S0 == 0) amp; (S3 == 0) amp; (M == '0)}
+ MODE_HI={(M == '1)}
+ CARRY_IN={CHANGED (CN, 0)}
+
+ PINDLY:
+ CN4={
+ CASE (
+ CARRY_IN amp; TRN_LH, DELAY (- 1,12ns, - 1),
+ CARRY_IN amp; TRN_HL, DELAY (- 1,13ns, - 1),
+ SUM amp; DATA amp; TRN_LH, DELAY (- 1,28ns, - 1),
+ SUM amp; DATA amp; TRN_HL, DELAY (- 1,27ns, - 1),
+ DIFF amp; DATA amp; TRN_LH, DELAY (- 1,35ns, - 1),
+ DIFF amp; DATA amp; TRN_HL, DELAY (- 1,33ns, - 1),
+ DELAY (- 1,36ns, - 1)
+)
+}
+ G={
+ CASE (
+ SUM amp; DATA amp; TRN_LH, DELAY (- 1,13ns, - 1),
+ SUM amp; DATA amp; TRN_HL, DELAY (- 1,13ns, - 1),
+ DIFF amp; DATA amp; TRN_LH, DELAY (- 1,17ns, - 1),
+ DIFF amp; DATA amp; TRN_HL, DELAY (- 1,17ns, - 1),
+ DELAY (- 1,18ns, - 1)
+)
+}
+ P={
+ CASE (
+ SUM amp; DATA amp; TRN_LH, DELAY (- 1,13ns, - 1),
+ SUM amp; DATA amp; TRN_HL, DELAY (- 1,17ns, - 1),
+ DIFF amp; DATA amp; TRN_LH, DELAY (- 1,17ns, - 1),
+ DIFF amp; DATA amp; TRN_HL, DELAY (- 1,17ns, - 1),
+ DELAY (- 1,18ns, - 1)
+)
+}
+ AEQUALB={
+ CASE (
+ DIFF amp; DATA amp; TRN_LH, DELAY (- 1,35ns, - 1),
+ DIFF amp; DATA amp; TRN_HL, DELAY (- 1,32ns, - 1),
+ DELAY (- 1,36ns, - 1)
+)
+}
+ F0 F1 F2 F3={
+ CASE (
+ CARRY_IN amp; TRN_LH, DELAY (- 1,13ns, - 1),
+ CARRY_IN amp; TRN_HL, DELAY (- 1,12ns, - 1),
+ SUM amp; DATA amp; TRN_LH, DELAY (- 1,28ns, - 1),
+ SUM amp; DATA amp; TRN_HL, DELAY (- 1,21ns, - 1),
+ DIFF amp; DATA amp; TRN_LH, DELAY (- 1,32ns, - 1),
+ DIFF amp; DATA amp; TRN_HL, DELAY (- 1,23ns, - 1),
+ MODE_HI amp; TRN_LH, D...