Xilinx is disclosing this user guide, manual, release note, and/or specification (the "Documentation") to you solely for use in the development
of designs to operate with Xilinx hardware devices. You may not reproduce, distribute, republish, download, display, post, or transmit the
Documentation in any form or by any means including, but not limited to, electronic, mechanical, photocopying, recording, or otherwise,
without the prior written consent of Xilinx. Xilinx expressly disclaims any liability arising out of your use of the Documentation. Xilinx reserves
the right, at its sole discretion, to change the Documentation without notice at any time. Xilinx assumes no obligation to correct any errors
contained in the Documentation, or to advise you of any corrections or updates. Xilinx expressly disclaims any liability in connection with
technical support or assistance that may be provided to you in connection with the Information.
THE DOCUMENTATION IS DISCLOSED TO YOU “AS-IS” WITH NO WARRANTY OF ANY KIND. XILINX MAKES NO OTHER
WARRANTIES, WHETHER EXPRESS, IMPLIED, OR STATUTORY, REGARDING THE DOCUMENTATION, INCLUDING ANY
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT OF THIRD-PARTY
RIGHTS. IN NO EVENT WILL XILINX BE LIABLE FOR ANY CONSEQUENTIAL, INDIRECT, EXEMPLARY, SPECIAL, OR INCIDENTAL
DAMAGES, INCLUDING ANY LOSS OF DATA OR LOST PROFITS, ARISING FROM YOUR USE OF THE DOCUMENTATION.
XILINX, the Xilinx logo, the Brand Window, and other designated brands included herein are trademarks of Xilinx, Inc. All other trademarks
are the property of their respective owners.
Revision History
The following table shows the revision history for this document.
DateVersionRevision
12/04/061.0Initial Xilinx release.
02/16/072.0Updated title and added support for Virtex-5 FPGA SXT devices.
Added support for Virtex-5 FPGA FXT devices and RocketIO GTX transceivers. Added
the supported Platforms to “Overview,” page 9. Updated “Features,” page 9. Removed
CD ROM Contents section. Added “Additional Information,” page 10. Updated
This user guide describes the features and operation of the Virtex®-5 LXT/SXT/FXT FPGA
prototype platform and provides instructions to configure chains of FPGAs and serial
PROMs.
Complete and up-to-date documentation for the Virtex-5 LXT/SXT/FXT FPGA prototype
platform is available on the Xilinx website at
http://www.xilinx.com/onlinestore/v5_boards.htm
Additional Documentation
The following documents are also available for download at
http://www.xilinx.com/virtex5
Preface
.
.
•Virtex-5 Family Overview
The features and product selection of the Virtex-5 family are outlined in this overview.
•Virtex-5 FPGA Data Sheet: DC and Switching Characteristics
This data sheet contains the DC and Switching Characteristic specifications for the
Virtex-5 family.
•Virtex-5 FPGA User Guide
Chapters in this guide cover the following topics:
♦Clocking Resources
♦Clock Management Technology (CMT)
♦Phase-Locked Loops (PLLs)
♦Block RAM
♦Configurable Logic Blocks (CLBs)
♦SelectIO™ Resources
♦SelectIO Logic Resources
♦Advanced SelectIO Logic Resources
•Virtex-5 FPGA RocketIO GTP Transceiver User Guide
This guide describes the RocketIO™ GTP transceivers available in the Virtex-5 LXT
and SXT platforms.
•Virtex-5 FPGA RocketIO GTX Transceiver User Guide
This guide describes the RocketIO GTX transceivers available in the Virtex-5 FXT
platform.
•Virtex-5 FPGA Tri-Mode Ethernet Media Access Controller
•Virtex-5 FPGA Integrated Endpoint Block User Guide for PCI Express Designs
•XtremeDSP Design Considerations
•Virtex-5 FPGA Configuration Guide
•Virtex-5 FPGA System Monitor User Guide
R
This guide describes the dedicated Tri-Mode Ethernet Media Access Controller
available in the Virtex-5 LXT, SXT, and FXT platforms.
This guide describes the integrated Endpoint blocks in the Virtex-5 LXT, SXT, and FXT
platforms used for PCI Express® designs.
This guide describes the XtremeDSP™ slice and includes reference designs for using
the DSP48E slice.
This all-encompassing configuration guide includes chapters on configuration
interfaces (serial and SelectMAP), bitstream encryption, Boundary-Scan and JTAG
configuration, reconfiguration techniques, and readback through the SelectMAP and
JTAG interfaces.
The System Monitor functionality available in all the Virtex-5 devices is outlined in
this guide.
•Virtex-5 FPGA Packaging and Pinout Specifications
This specification includes the tables for device/package combinations and maximum
I/Os, pin definitions, pinout tables, pinout diagrams, mechanical drawings, and
thermal specifications.
•Virtex-5 FPGA PCB Designer’s Guide
This guide provides information on PCB design for Virtex-5 devices, with a focus on
strategies for making design decisions at the PCB and interface level.
Additional Support Resources
To search the database of silicon and software questions and answers, or to create a
technical support case in WebCase, see the Xilinx website at:
http://www.xilinx.com/support
Typographical Conventions
This document uses the following typographical conventions. An example illustrates each
convention.
ConventionMeaning or UseExample
References to other documents
Italic font
Emphasis in text
See the Virtex-5 FPGA Configuration User Guide for more
information.
The Virtex-5 FPGA prototype platform and demonstration boards enable designers to
investigate and experiment with the features of Virtex-5 FPGAs. This user guide describes
the features and operation of the Virtex-5 LXT/SXT/FXT prototype platform (“the
board”), including how to configure chains of FPGAs and serial PROMs.
This user guide covers the following platforms:
•FF665, FF1136, and FF1738
Caution!
follow standard ESD prevention measures when handling the board.
Note: Prototype platforms are intended strictly for evaluating the functionality of Virtex-5 FPGA
features and are not intended for A/C characterization or high-speed I/O evaluation.
To protect the Virtex-5 board from damage caused by electrostatic discharge (ESD),
Features
•Independent power supply jacks for VCCINT, VCCO, and VCCAUX
•Selectable VCCO-enable pins for each SelectIO™ bank
•Configuration port for use with Parallel Cable III and Parallel Cable IV cables
•36 clock inputs
♦4 differential clock pairs
♦4 LVTTL-type oscillator sockets
♦20 breakout clock pins
♦2 pairs of RocketIO™ GTP/GTX transceiver clock inputs
•Power indicator LEDs
•Onboard Platform Flash ISPROM (32 Mb) for configuration
•Onboard power supplies for the Platform Flash ISPROM
•JTAG port for reprogramming the XCF32P series reconfigurable ISPROM and the user
FPGA, also known as the device under test (DUT)
•Upstream and downstream System ACE™ interface and configuration interface
connectors
•Serial Peripheral Interface (SPI) Serial Flash programming
The kit contains headers that can be soldered to the breakout area, if desired. These headers
are useful with certain types of oscilloscope probes for either connecting function
generators or wiring pins to the prototype area.
The Virtex-5 LXT/SXT/FXT FPGA prototype platform (the board) contains a DUT FPGA,
one SPI, one BPI, and one In-System Programmable Configuration PROM (ISPROM). The
ISPROM can hold up to 33,554,432 bits. The SPI Serial Flash holds up to 64 Mb. The BPI
holds up to 256 Mb. The DUT can be configured from any one of the following:
In addition to the ISPROM and the configuration ports, there are upstream connectors and
downstream connectors. The upstream connectors can be connected to configure the DUT
by using the System ACE configuration solution or by chaining another board. The
downstream connectors can be used to connect to another board in a chain for serial
configuration. A maximum of two boards can be chained together.
Additional information and support material is located at:
•FF665: AFX-FF665-500 platform
•FF1136: AFX-FF1136-500 platform
•FF1738: AFX-FF1738-500 platform
This information includes:
•Current version of this user guide in PDF format
•Full schematics in PDF format and ViewDraw schematic format
•PC board layout in Allegro format
•
Gerber files for the PC board (Many free or shareware Gerber file viewers are available on
the Internet for viewing and printing these files.)
For information about the Virtex-5 family of FPGA devices, including product highlights,
data sheets, user guides, and application notes, see the Virtex-5 website at
www.xilinx.com/virtex5
application notes from the component manufacturers.
. Additional information is available from the data sheets and
UG229 (v3.0.1) May 21, 2008
X-Ref Target - Figure 1
R
Block Diagram
Figure 1 shows a block diagram of the board.
Upstream
System ACE
Interface
Connector
System
Monitor
User LEDs
Upstream
Interface
Connector
2x Diff Pair
Clocks
2x
LV TT L
SMASMA
Virtex-5 DUT
2x Diff Pair
GTP/GTX Clocks
SMASMA
PROGRAM
Configuration
Platfor
m Fl
ash,
SPI, BPI, JTA
G
To Te st Points
on All Pins
Overview
Downstream
System ACE
Interface
Connector
Power Busand Switches
5V Jack5V Brick-or-
VCCINT
VCCO
VCCAUX
VCC3
VBATT
Downstream
Interface
Connector
VCC Jack
VCCO Jack
VCCAUX Jack
VCC1V8
User RESET
DONE
INIT
LED
LV TT L
SMA
SMA
LED
2x
2x Diff Pair
Clocks
GTP/GTX Transceiver Power Supply
VCCO
AVCCPLL
AVTTTX
AVCC
AVTTRX
NOTE:
The GTP/GTX transceiver power supply names
might have the prefix MGT in other Xilinx
documentation. Names with and without the
MGT prefix are synonymous to each other.
Prior to using the FF665, FF1136, or FF1738 prototype platform, users should be familiar
with Xilinx resources. See “References” for direct links to Xilinx documentation. See the
following locations for additional documentation on Xilinx tools and solutions:
The Virtex-5 LXT/SXT/FXT FPGA prototype platform board is shown in Figure 2. The
numbered sections on the pages following the figures contain details on each feature.
Detailed Description
X-Ref Target - Figure 2
6a
6b
Note:
The image might not reflect the current revision of the board.
The board has an onboard power supply and an ON|OFF power switch (SW3). The green
LED (DS19) lights up to indicate power from the power brick connector or the 5V jack (J32).
On Position
In the ON position, the power switch enables delivery of all power to the board by way of
voltage regulators situated on the backside of the board. These regulators feed off a 5V
external power brick or the 5V power supply jack (J32).
The voltage regulators deliver fixed voltages. The maximum current range for each supply
varies. Table 1 , p ag e 1 4 shows the maximum voltage and maximum current for each
onboard power supply. If the current exceeds maximum ratings, use the power jacks to
supply power to the DUT.
1. This GTP/GTX transceiver power supply name might have the prefix
MGT in other Xilinx documentation. Names with and without the
MGT prefix are synonymous to each other.
2. The maximum voltage for AVCCPLL is 1.0V for FXT devices; 1.2V for
LXT and SXT devices.
(1,2)
(1)
(1)
1.0V1.5A
1.0V, 1.2V
1.2V1.5A
1.2V1.5A
1.5A
R
Off Position
In the OFF position, the power switch disables all modes of powering the DUT.
Tab le 2 :Power Enable Jumpers
HeaderDescription
These headers are in each power supply and are marked REG ENABLE.
Placement of jumpers on these headers enables delivery of all power from the
J19
J20
J21
J36
J37
J38
J39
onboard regulators.
Removing all jumpers allows the user to provide power from the three power
supply jacks marked VCCINT, VCCO, and VCCAUX.
Note: If using an external bench top power supply, 5V must be applied to the 5V
jack, J32, for proper operation.
This header provides GTP/GTX transceiver power.
If J36 is a 2-pin header, install jumper for proper operation.
If J36 is a 3-pin header, install jumper on pins 2-3 for proper operation.
These headers provide GTP/GTX transceiver power.
Pins 2-3 are marked for onboard regulation. Keep jumpers on these pins
enabled for proper operation.
The J84 header adjusts AVCCPLL to 1.2V for LXT/SXT devices and 1.0V for FXT devices
(Figure 3). Header J84 is located directly above header J36 in the upper left quadrant of the
board. However, if your board does not contain header J84, you can ignore Figure 3.
X-Ref Target - Figure 3
FXT DevicesLXT/SXT Devices
J84
J84
Figure 3: Power Jumper Setting for LXT, SXT, and FXT Devices
Note:
the board for proper operation.
If your board contains the J84 header, be sure to place a jumper on J84 before powering up
2. Power Supply Jacks
One method of delivering power to the DUT is by way of the power supply jacks: VCCINT
(J33), VCCO (J31), and VCCAUX (J30). See Virtex-5 FPGA Data Sheet: DC and Switching Characteristics[Ref 1] for the maximum voltage rating for each device. The power supply
jacks are:
•VCCINT
♦Supplies voltage to the V
•VCCO
♦Supplies I/O voltages to the DUT
♦Each bank can be powered from one of two sources (V
The configuration port header (J17) supports all Virtex-5 device configuration modes. For
use with a Parallel Cable III or Parallel Cable IV cable, the header supports Slave Serial and
JTAG configuration modes.
Tab le 3 shows Serial mode connectivity between the configuration port header and a
Parallel Cable III or Parallel Cable IV flying-wire cable.
Tab le 3 :Serial Mode
Configuration Port HeaderParallel Cable III/IV Pins
VCC3VCC
GNDGND
CCLKCCLK
DONED/P
DINDIN
PROGPROG
INIT
Tab le 4 shows JTAG mode connectivity between the configuration port header and a
Parallel Cable III or Parallel Cable IV flying-wire cable.
Tab le 4 :JTAG Mode
Configuration Port HeaderParallel Cable III PinsParallel Cable IV Pins
VCC3V3VCCVCC
GNDGNDGND
TMSTMSTMS
TDITDITDI
TDOTDOTDO
TCKTCKTCK
INIT
INIT
PC4 JTAG Configuration Interface
The JTAG configuration port (J1) for the board allows for device programming and FPGA
debug. This interface can be used with a Parallel Cable III or Parallel Cable IV cable for
JTAG programming and debugging via the JTAG configuration port.
J41 is a 2 x 3 header (Figure 4) that allows users to select either the ISPROM or the FPGA or
both devices in the JTAG chain. Tab le 5 shows the jumper settings for the JTAG chain
header.
X-Ref Target - Figure 4
Tab le 5 :J41 Jumper Settings
J41 Pin JumpersPROM JTAGFPGA JTAG
J41
1
PROM_TDOFPGA_TDO
TDI
2
3
4
5
6
ON_BOARD_TDO
UG229_04_050407
Figure 4: JTAG Chain Jumper
1-3Enable
3-5Disable
2-4Enable
Detailed Description
4-6
5. JTAG Termination Header
When connecting another board to the downstream System ACE interface connector (P3)
or the downstream interface connector (P4), jumper pins 1-2 on the JTAG termination
header (J22); otherwise jumper pins 2-3 for on-board termination.
The TCK and TMS pins are parallel feedthrough connections from the upstream
System ACE interface connector to the downstream System ACE interface connector and
drive the TCK and TMS pins of the onboard PROM and the DUT.
Note:
of the final device to the TDO feedback chain.
The termination jumper must be in place on the last board in the chain to connect the TDO pin
The upstream System ACE interface connector (P1) can be used to configure the DUT
(Figure 5). Any JTAG configuration stream can source this connector. For example, a
System ACE controller with a CompactFlash card can be used to generate very large JTAG
streams for configuring multiple Virtex-5 FPGA prototype platforms using the
downstream System ACE interface connector.
X-Ref Target - Figure 5
UPSTREAM_TDO
GND
UPSTREAM_TCK
GND
VCC_TMP
VCC_TMP
VCC_TMP
VCC_TMP
VCC_TMP
GND
GND
UPSTREAM_TDI
GND
UPSTREAM_TMS
NC
135791113151719
2468101214161820
VCC3_EN
VCC3_EN
VCC3_EN
VCC3_EN
GND
UG229_05_050407
R
Figure 5: Upstream System ACE Interface Connector (20-Pin Female)
6b. Downstream System ACE Interface Connector
The downstream System ACE interface connector (P3) is used to pass configuration
information to a DUT in a downstream prototype platform board from sources such as a
Parallel Cable III cable or an upstream System ACE interface connector (Figure 6).
X-Ref Target - Figure 6
GND
VCC_TMP
VCC_TMP
VCC_TMP
VCC_TMP
VCC_TMP
GND
DOWNSTREAM_TCK
GND
DOWNSTREAM_TDO
Figure 6: Downstream System ACE Interface Connector (20-Pin Male)
The upstream interface connector (P2) is used to configure the DUT in select map or slaveserial mode (Figure 7). This connector can be sourced by a downstream interface connector
of another prototype platform board.
The prototyping area accommodates 0.10-inch spaced ICs. The kit contains headers that
can be soldered to the breakout area, if desired. Power and ground buses are located at the
top and bottom edges, respectively, of the prototyping area.
8. VCCO-Enable Supply Jumpers
Virtex-5 FPGAs have 9 to 33 SelectIO banks (J44 and J45), labeled VCCO_0 to VCCO_34,
each with a V
-enable supply jumper. The V
CCO
each bank to one of the two onboard supplies, the V
must be installed for the Virtex-5 device to function normally.
9. VBATT
An onboard battery holder (B1) is connected to the VBATT pin of the DUT. If an external
power supply is used, the associated jumper must be removed; instead, use a 12-mm
lithium coin battery (3V).
The board has four crystal oscillator sockets (X1, X2, X3, X4), all wired for standard
LVTTL-type oscillators. These sockets connect to the DUT clock pads (Tab le 6 ). Onboard
termination resistors can be changed by the user. The oscillator sockets accept both halfand full-sized oscillators and are powered by the DUT VCCO power supply.
Tab le 6 :Oscillator Socket Clock Pin Connections
Detailed Description
LabelClock Name
OSC Socket
Top 1
OSC Socket
Top 2
OSC Socket
Bottom 1
OSC Socket
Bottom 2
IO_L1P_CC_GC_3D16K17 M26
IO_L1N_CC_GC_3E16 L18 L27
IO_L8P_CC_GC_4AC17AF18AL27
IO_L8N_CC_GC_4AB16 AE18AL26
11. Differential Clock Inputs
In addition to the oscillator sockets, there are eight 50Ω SMA connectors (J5, J6, J7, J8, J9,
J10, J11, J12) that allow connection to an external function generator. These connect to the
DUT clock pads (Ta bl e 7 ). They can also be used as differential clock inputs. The
differential clock pairings (differential pairs) are as shown in Tab le 7 .
The DUT socket (U1) contains the user FPGA. The DUT must be oriented using the P1
indicator on the board.
Caution!
pin damage, always use the vacuum tool provided when inserting or removing the Virtex-5
device. When using BGA packages, do not apply pressure to the device while activating the
socket. Doing so can damage the socket and/or the device.
13. Pin Breakout
The pin breakout area is used to monitor or apply signals to each of the DUT pins. Headers
can be soldered to the breakout area to use with certain types of oscilloscope probes, for
either connecting function generators or wiring pins to the pin breakout area. Tab le 8
shows the clocks in the pin breakout area that connect to the DUT clock pads.
Tab le 8 :Breakout Clock Pin Connections
LabelClock Name
Failure to insert the device to the proper orientation can damage the device. To avoid
There are 16 active-High user LEDs on the board. Before configuration, the LEDs reflect the
status of the configuration mode pins. During configuration, the LEDs are in a highimpedance condition. After configuration, the LEDs are available to the user and reflect the
status of pins D0-D7 and D24-D31 (corresponding to LED 0- LED 15). Tab le 9 shows the
LED assignments.
This active-Low PROGRAM switch (SW1) grounds the DUT’s PROG pin when pressed.
This action clears the DUT.
The RESET switch (SW2) connects to a standard I/O pin on the DUT, allowing the user,
after configuration, to reset the logic within the DUT. When pressed, this switch grounds
the pin. Tab le 1 0 shows the INIT pin locations for the available DUT package types.
Table 10: User Hardware and Corresponding I/O Pins
Pin Number For Package Type
LabelFF665FF1136FF1738
RESETJ21J32W40
Notes:
Refer to the readme.txt file for implementation of these user pins.
17. DONE LED
The DONE LED (DS2) indicates the status of the DONE pin on the DUT. This LED lights
up when DONE is High or if power is applied to the board without a part in the socket.
18. INIT LED
The INIT LED (DS1) lights when the DUT has successfully powered up and completed its
internal power-on process.
19. Platform Flash ISPROM
A 32-Mb Platform Flash ISPROM (U4) is provided on the board for configuration
(Tab le 11 ). Refer to the Platform Flash ISPROM data sheet [Ref 2] for a detailed description.
Table 11: Platform Flash ISPROM Configuration
LabelDescription
J42
J43
J24
J27
Provides power to the ISPROM. These jumpers must be installed for proper
operation of the ISPROM.
Sets the design revision control for the ISPROM.
Enables or disables the ISPROM by placing the address counter in reset and
DATA output lines in high-impedance state.
Sets the ISPROM for serial or select map configuration.
The SPI interface is a four-wire, synchronous serial data bus configuration. The interface
utilizes a 64-Mb STMicroelectronics low-voltage, serial Flash memory device (U10), part
number M25P64, which can be used for FPGA configuration or to hold user data. A SPI
system typically consists of a master device and at least one slave device. For Virtex-5
FPGA configuration, the FPGA is the SPI master and the SPI Flash PROM is the slave
device. The SPI interface uses four signals (Tab le 1 2) to communicate between the FPGA
and the Flash PROM device.
Table 12: SPI Pins
Detailed Description
Label
Serial Clock (C)J11 N15AH14
Serial Data Out (Q)J10 P15R15
Chip Select (S_N)Y12 AE14AL14
Serial Data In (D)AA12 AF14AM13
Pin Number For Package Type
FF665FF1136FF1738
The J2 connector allows users to connect a Parallel Cable IV ribbon cable to configure the
SPI device. For SPI programming, refer to the latest version of Xilinx iMPACT software tool
documentation [Ref 6]. To set the Mode pins for SPI configuration, see the Virtex-5 FPGA Configuration User Guide[Ref 3]. The PROGRAM pin must be held Low when configuring
the SPI device. After configuring the SPI device, the PROGRAM pin must be released to
configure the FPGA from the SPI device.
The BPI interface is a x16 asynchronous bus configuration. The BPI device is a 256-Mb Intel
Strata Flash (U18), part number JS28F256P30. Ta bl e 13 shows the pin mapping from the
BPI device to the FPGA.
J47 is a three-pin header that allows users to connect the OE signal to VCC or to an FPGA
pin. Jumper pin 1 to 2 connects the OE signal to VCC. Jumper pin 2 to 3 connects the OE
signal to an FPGA IOB. Tab le 1 3 shows the corresponding FPGA pin.
J54 allows users to connect the revision select (RS) signals to the highest address lines of the
BPI device. Jumper pins 1 to 3 and pins 2 to 4 connect address 23 and address 24 to FPGA
IOBs. Jumper pins 3 to 5 and pins 4 to 6 connect RS0 and RS1 to the highest address lines
of the BPI device. See the Virtex-5 FPGA Configuration User Guide [Ref 3] for more
information on how the RS signals can be applied in a user’s application.
The Virtex-5 FPGA prototype platform provides a high-speed differential clock input used
to clock the input and output serial data from the GTP/GTX transceivers. Ta bl e 1 4 shows
GTP/GTX transceiver clocks and their corresponding FPGA pins. The GTP/GTX
transceivers are looped back and are not connected to test points or SMA connectors. See
the Virtex-5 FPGA RocketIO GTP Transceiver User Guide [Ref 4] and the Virtex-5 FPGA RocketIO GTX Transceiver User Guide[Ref 5] for more information on GTP/GTX transceiver
operation.
Table 14: GTP/GTX Transceiver Clock Pins
LABEL
Pin Number For Package Type
FF665 FF1136FF1738
REFCLKN_116 D3 H3 M3
REFCLKP_116 D4 H4 M4
REFCLKN_118 AB3 AF3 AK3
REFCLKP_118 AB4 AF4 AK4
Notes:
1. These GTP/GTX clock pin names might have the prefix MGT in other Xilinx
documentation. Names with and without the MGT prefix are synonymous to
each other.
The three jumpers on J17 control the configuration mode pins M0-M2. These pins set the
configuration mode for the FPGA and determine the direction of CCLK (Tab le 1 5 and
Figure 9). A jumper across both columns of J17 for each mode pin sets logic 0; removing
the jumper sets logic 1. The default value 000 corresponds to the Master Serial
configuration mode.