Configuration for Virtex-6 FPGASolutions and resources for configuring Virtex-6 FPGAsVirtex®-6 FPGAs use CMOS Configuration Latches (CCLs) to enable configurable interconnects between routing lines and logic cells. They are volatile devices - they do not retain their configuration when power is removed. To configure a Virtex-6 FPGA, you must reinitialize the CCLs inside the device each time power is cycled. Power up configuration for Virtex-6 FPGAs vary by application. Prototyping or DebuggingCustomers who are in the prototyping phase have the following options for Virtex-6 FPGA configuration:
In the FieldIn the field, customers must implement a non-volatile configuration memory solution to configure Virtex-6 FPGAs. Xilinx offers the following options:
Miscellaneous
Configuration SchemesXilinx offers the end user flexibility when configuring a Virtex-6 FPGA. The following schemes are supported by Virtex-6 FPGAs:SerialSimplest configuration scheme, serial throughput. Master SerialThe Xilinx FPGA drives the Xilinx PROM CLK as the Xilinx PROM provides serial (x1) configuration data to the Xilinx FPGA. ![]() Master-SPIThe Virtex-6 FPGA drives the SPI PROM Clock as the SPI PROM provides serial (x1) configuration data to the Virtex-6 FPGA.![]() ParallelParallel configuration for fastest throughput. Master-SelectMapThe Xilinx FPGA drives the Xilinx PROM CLK as the Xilinx PROM provides byte-wide (x8) configuration data to the Xilinx FPGA. ![]() Slave-SelectMAP with Platform Flash PROMAn external clock drives both the Xilinx FPGA CCLK and the Xilinx PROM CLK as the Xilinx PROM provides byte-wide (x8) configuration data to the Xilinx FPGA. ![]() Slave-SelectMAP for Platform Flash XLAn external clock drives both the Xilinx FPGA CCLK and the Xilinx Platform Flash XL CLK as the Xilinx PROM provides x16 configuration data to the Xilinx FPGA. ![]() Master-BPIThe Virtex-6 FPGA drives the Parallel Flash PROM as the Parallel Flash PROM provides byte-wide (x8 or x16) configuration data to the Virtex-6 FPGA.![]() |