R
Virtex™-II Platform FPGAs: Detailed Description
Global Clock Multiplexer Buffers
Virtex-II devices have 16 clock input pins that can also be
used as regular user I/Os. Eight clock pads are on the top
edge of the device, in the middle of the array, and eight are
on the bottom edge, as illustrated in Figure 38.
can also be driven by local interconnects. The DCM has
clock output(s) that can be connected to global clock buffer
inputs, as shown in Figure 39.
Global clock buffers are used to distribute the clock to some
or all synchronous logic elements (such as registers in
CLBs and IOBs, and SelectRAM blocks.
The global clock multiplexer buffer represents the input to
dedicated low-skew clock tree distribution in Virtex-II
devices. Like the clock pads, eight global clock multiplexer
buffers are on the top edge of the device and eight are on
the bottom edge.
Eight global clocks can be used in each quadrant of the
Virtex-II device. Designers should consider the clock distri-
bution detail of the device prior to pin-locking and floorplan-
ning (see the Virtex-II User Guide).
Clock
Pad
Clock
Pad
8 clock pads
I
CLKIN
Clock
Buffer
Virtex-II
DCM
Device
CLKOUT
I
0
8 clock pads
Clock Distribution
Clock
Buffer
DS031_42_101000
0
Figure 38: Virtex-II Clock Pads
Clock Distribution
Each global clock buffer can either be driven by the clock
pad to distribute a clock directly to the device, or driven by
the Digital Clock Manager (DCM), discussed in Digital
Clock Manager (DCM), page 30. Each global clock buffer
DS031_43_101000
Figure 39: Virtex-II Clock Distribution Configurations
Figure 40 shows clock distribution in Virtex-II devices.
8 BUFGMUX
NE
NW
8
8
8 BUFGMUX
8
NW
SW
NE
SE
8 max
16 Clocks
16 Clocks
8
SE
8 BUFGMUX
SW
8 BUFGMUX
DS031_45_120200
Figure 40: Virtex-II Clock Distribution
DS031-2 (v3.0) August 1, 2003
Product Specification
www.xilinx.com
1-800-255-7778
Module 2 of 4
28