Virtex 2
Virtex 2 is a family of SRAM-based FPGAs, the successor to Virtex.
There are three kinds of Virtex 2 FPGAs:
- Virtex 2, the base version
 - Virtex 2 Pro, an upgraded version that adds multi-gigabit transceivers and hard PowerPC 405 cores
 - Virtex 2 Pro X, a version of Virtex 2 Pro with faster multi-gigabit transceivers
 
The Virtex 2 FPGAs feature:
- a new, fully buffered general interconnect structure
 - a dedicated clock interconnect with 8 global clocks and 
BUFGMUXprimitives with clock multiplexing - new configurable logic blocks, derived from the Virtex ones
 - new block RAM tiles, containing:
- 18-kbit block RAM
 - 18×18 multiplier blocks
 
 - new input-output tiles, with DDR register and DCI (digitally controlled impedance) support
 - new digital clock managers, a new version of the Virtex DLLs with added frequency synthesis capability
 - corner tiles, with various global bits of logic:
BSCANprimitive, allowing access to FPGA fabric via dedicated JTAG instructionsJTAGPPCprimitive (Virtex 2 Pro), for connecting the PowerPC cores to JTAGSTARTUPprimitive, controlling the startup processCAPTUREprimitive, for user-triggered FF state captureICAPprimitive, allowing access to the internal configuration portPMVprimitive, an internal oscillator used for configuration- per-IO bank:
- DCI control blocks
 - LVDS bias generators
 
 
 - a tiny bit of hard PCI logic
 
The Virtex 2 Pro FPGAs additionally feature:
- hard PowerPC 405 cores
 - RocketIO multi-gigabit transceivers (plain Virtex 2 Pro)
 - RocketIO X multi-gigabit transceivers (Virtex 2 Pro X)
 
Device table
TODO: generate this