14.12 Carry Chain Macros

ADD1

This component is supported by Accelerator families.

Figure 14-510. ADD1 Logic Diagram
  • Function: 1 Bit Adder
  • Input: A, B, FCI
  • Output: S, FCO
Table 14-935. Truth Table
ABFCISFCO
00000
00110
01010
01101
10010
10101
11001
11111
Table 14-936. Modules
FamilyCOMB
All listed1

SUB1

This component is supported by Accelerator families.

Figure 14-511. SUB1 Logic Diagram
  • Function: 1 Bit Subtractor
  • Input: A, B, FCI
  • Output: S, FCO
Table 14-937. Truth Table
ABFCISFCO
00010
00101
01000
01110
10010
10111
11010
11101
Table 14-938. Modules
FamilyComb
All listed1

ADDSUB1

This component is supported by Accelerator families.

Figure 14-512. ADDSUB1 Logic Diagram
  • Function: 1 Bit Add Sub macro
  • Input: AS, B, A, FCI
  • Output: S, FCO
Table 14-939. Truth Table
ASBAFCISFCO
000010
000101
001001
001111
010000
010110
011010
011101
100000
100110
101010
101101
110010
110101
111001
111111
Table 14-940. Modules
FamilyComb
All listed2

MULT1

This component is supported by Accelerator families.

Figure 14-513. MULT1 Logic Diagram
  • Function: 1 Bit Multiplier
  • Input: A, B, PI, FCI
  • Output: PO, FCO
Table 14-941. Truth Table
ABPIFCIPOFCO
000000
000110
001010
001101
010000
010110
011010
011101
100000
100110
101010
101101
110010
110101
111001
111111
Table 14-942. Modules
FamilyComb
All listed1

ARCNTECP1

This component is supported by Accelerator families.

Figure 14-514. ARCNTECP1 Logic Diagram
  • Function: 1 Bit counter
  • Input: FCI, CLK, PRE, CLR, UD
  • Output: Q, FCO
Table 14-943. Truth Table
FCIUDPRECLRECLKFCOQn+1
XX0XXXX1
XX10XXX0
XX111XXQn
See EquationsSee Equations110See EquationsSee Equations

Qn+1 = FCI ∧ UD ∧ Qn

FCO = FCI.UD + FCI.Qn + UD.Qn

Table 14-944. Modules
FamilyCombSeq
All listed11

AFCNTECP1

This component is supported by Accelerator families.

Figure 14-515. AFCNTECP1 Logic Diagram
  • Function: 1 Bit counter
  • Input: FCI, CLK, PRE, CLR, UD
  • Output: Q, FCO
Table 14-945. Truth Table
FCIUDPRECLRECLKFCOQn+1
XX0XXXX1
XX10XXX0
XX111XXQn
See EquationsSee Equations110See EquationsSee Equations

Qn+1 = FCI ∧ UD ∧ Qn

FCO = FCI.UD + FCI.Qn + UD.Qn

Table 14-946. Modules
FamilyCombSeq
All listed11

SRCNTECP1

This component is supported by Accelerator families.

Figure 14-516. SRCNTECP1 Logic Diagram
  • Function: 1 Bit counter
  • Input: FCI, CLK, PRE, CLR, UD
  • Output: Q, FCO
Table 14-947. Truth Table
FCIUDPRECLRECLKFCOQn+1
XX0XXXX1
XX10XXX0
XX111XXQn
See EquationsSee Equations110See EquationsSee Equations

Qn+1 = FCI ∧ !UD ∧ Qn

FCO = FCI.!UD + FCI.Qn + !UD.Qn

Table 14-948. Modules
FamilyCombSeq
All listed11

SFCNTECP1

This component is supported by Accelerator families.

Figure 14-517. SFCNTECP1 Logic Diagram
  • Function: 1 Bit counter
  • Input: FCI, CLK, PRE, CLR, UD
  • Output: Q, FCO
Table 14-949. Truth Table
FCIUDPRECLRECLKFCOQn+1
XX0XXXX1
XX10XXX0
XX111XXQn
See EquationsSee Equations110See EquationsSee Equations

Qn+1 = FCI ∧ !UD ∧ Qn

FCO = FCI.!UD + FCI.Qn + !UD.Qn

Table 14-950. Modules
FamilyCombSeq
All listed11

ARCNTELDCP1

This component is supported by Accelerator families.

Figure 14-518. ARCNTELDCP1 Logic Diagram
  • Function: 1 Bit counter
  • Input: FCI, CLK, PRE, CLR, E, LD, D, and UD
  • Output: Q, FCO
Table 14-951. Truth Table
FCIUDPRECLRELDDCLKFCOQn+1
XX0XXXXXX1
XX10XXXXX0
XX111XXXXQn
XX11010X0
XX11011X1
See EquationsSee Equations1100XSee EquationsSee Equations

Qn+1 = FCI ∧ UD ∧ Qn

FCO = FCI.UD + FCI.Qn + UD.Qn

Table 14-952. Modules
FamilyCombSeq
All listed21

AFCNTELDCP1

This component is supported by Accelerator families.

Figure 14-519. AFCNTELDCP1 Logic Diagram
  • Function: 1 Bit counter
  • Input: FCI, CLK, PRE, CLR, E, LD, D, and UD
  • Output: Q, FCO
Table 14-953. Truth Table
FCIUDPRECLRELDDCLKFCOQn+1
XX0XXXXXX1
XX10XXXXX0
XX111XXXXQn
XX11010X0
XX11011X1
See EquationsSee Equations1100XSee EquationsSee Equations

Qn+1 = FCI ∧ UD ∧ Qn

FCO = FCI.UD + FCI.Qn + UD.Qn

Table 14-954. Modules
FamilyCombSeq
All listed21

SRCNTELDCP1

This component is supported by Accelerator families.

Figure 14-520. SRCNTELDCP1 Logic Diagram
  • Function: 1 Bit counter
  • Input: FCI, CLK, PRE, CLR, E, LD, D, and UD
  • Output: Q, FCO
Table 14-955. Truth Table
FCIUDPRECLRELDDCLKFCOQn+1
XX0XXXXXX1
XX10XXXXX0
XX111XXXXQn
XX11010X0
XX11011X1
See EquationsSee Equations1100XSee EquationsSee Equations

Qn+1 = FCI ∧ !UD ∧ Qn

FCO = FCI.!UD + FCI.Qn + !UD.Qn

Table 14-956. Modules
FamilyCombSeq
All listed21

SFCNTELDCP1

This component is supported by Accelerator families.

Figure 14-521. SFCNTELDCP1 Logic Diagram
  • Function: 1 Bit counter
  • Input: FCI, CLK, PRE, CLR, E, LD, D, and UD
  • Output: Q, FCO
Table 14-957. Truth Table
FCIUDPRECLRELDDCLKFCOQn+1
XX0XXXXXX1
XX10XXXXX0
XX111XXXXQn
XX11010X0
XX11011X1
See EquationsSee Equations1100XSee EquationsSee Equations

Qn+1 = FCI ∧ !UD ∧ Qn

FCO = FCI.!UD + FCI.Qn + !UD.Qn

Table 14-958. Modules
FamilyCombSeq
All listed21

FCEND_BUFF

This component is supported by Accelerator families.

Figure 14-522. FCEND_BUFF Logic Diagram
  • Function: Buffer, driven by the FCO pin of the last macro in the Carry-Chain
  • Input: A
  • Output: Y
Table 14-959. Truth Table
AY
00
11
Table 14-960. Modules
FamilySeqCOMB
All1

FCEND_INV

This component is supported by Accelerator families.

Figure 14-523. FCEND_INV Logic Diagram
  • Function: Inverter with Active Low output; driven by the FCO pin of the last macro in the Carry-Chain
  • Input: A
  • Output: Y
Table 14-961. Truth Table
AY
01
10
Table 14-962. Modules
FamilySeqCOMB
All1

FCINIT_BUFF

This component is supported by Accelerator families.

Figure 14-524. FCINIT_BUFF Logic Diagram
  • Function: Buffer, used to initialize the FCI pin of the first macro in the Carry-Chain with an external signal
  • Input: A
  • Output: Y
Table 14-963. Truth Table
AY
00
11
Table 14-964. Modules
FamilySeqCOMB
All1

FCINIT_GND

This component is supported by Accelerator families.

Figure 14-525. FCINIT_GND Logic Diagram
  • Function: Ground; used to initialize the FCI pin of the first macro in the Carry-Chain to GND
  • Input:
  • Output: Y
Note: Ground does not use any modules.

FCINIT_INV

This component is supported by Accelerator families.

Figure 14-526. FCINIT_INV Logic Diagram
  • Function: Inverter with Active Low output; used to initialize the FCI pin of the first macro in the Carry-Chain with an external signal
  • Input: A
  • Output: Y
Table 14-965. Truth Table
AY
01
10
Table 14-966. Modules
FamilySeqCOMB
All1

FCINIT_VCC

This component is supported by Accelerator families.

Figure 14-527. FCINIT_VCC Logic Diagram
  • Function: Power; used to initialize the FCI pin of the first macro in the Carry-Chain to VCC
  • Input: A
  • Output: Y
Note: VCC does not use any modules.