198
Virtex-5 FPGA User Guide
UG190 (v5.0) June 19, 2009
Chapter 5:
Configurable Logic Blocks (CLBs)
16:1 Multiplexer
Each slice has an F8MUX. F8MUX combines the outputs of F7AMUX and F7BMUX to form
a combinatorial function up to 27 inputs (or a 16:1 MUX). Only one 16:1 MUX can be
implemented in a slice, as shown in
It is possible to create multiplexers wider than 16:1 across more than one SLICEM.
However, there are no direct connections between slices to form these wide multiplexers.
Fast Lookahead Carry Logic
In addition to function generators, dedicated carry logic is provided to perform fast
arithmetic addition and subtraction in a slice. A Virtex-5 FPGA CLB has two separate carry
chains, as shown in
. The carry chains are cascadable to form wider add/subtract
logic, as shown in
The carry chain in the Virtex-5 device is running upward and has a height of four bits per
slice. For each bit, there is a carry multiplexer (MUXCY) and a dedicated XOR gate for
adding/subtracting the operands with a selected carry bits. The dedicated carry path and
X-Ref Target - Figure 5-23
Figure 5-23:
16:1 Multiplexer in a Slice
UG190_5_23_050506
(D[6:1])
(C[6:1])
(CX)
(B[6:1])
(A[6:1])
(AX)
(BX)
(CLK)
SELF7
SELF7
SELF8
CLK
6
SLICE
LUT
LUT
LUT
LUT
A[6:1]
O6
6
A[6:1]
O6
Registered
Output
16:1 MUX
Output
(Optional)
D Q
(BMUX)
(B)
6
A[6:1]
O6
6
A[6:1]
O6
F7BMUX
F8MUX
F7AMUX
SEL D [1:0], DATA D [3:0]
Input
SEL C [1:0], DATA C [3:0]
Input
SEL B [1:0], DATA B [3:0]
Input
SEL A [1:0], DATA A [3:0]
Input
Summary of Contents for Virtex-5 FPGA ML561
Page 1: ...Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 ...
Page 8: ...Virtex 5 FPGA User Guide www xilinx com UG190 v5 0 June 19 2009 ...
Page 20: ...20 www xilinx com Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 ...
Page 24: ...24 www xilinx com Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 Preface About This Guide ...
Page 172: ...172 www xilinx com Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 Chapter 4 Block RAM ...