Configuration for Spartan-6 FPGASpartan®-6 FPGAs use CMOS Configuration Latches (CCLs) to enable configurable interconnects between routing lines and logic cells. Spartan-6 FPGAs are volatile devices - they do not retain their configuration when power is removed. To configure a Spartan-6 FPGA, you must reinitialize the CCLs inside the FPGA each time power is cycled. Power-up configuration for Spartan-6 FPGAs varies by application. For more details, select a link below: Prototyping or DebuggingCustomers who are in the prototyping phase have the following options for the Spartan-6 FPGA configuration:
In the FieldIn the field, customers must implement a non-volatile configuration memory solution to configure Spartan-6 FPGAs. Xilinx offers the following options:
Miscellaneous
Configuration SchemesXilinx offers the end user flexibility when configuring a Spartan-6 FPGA. The following schemes are supported by Spartan-6 FPGAs:SerialSimplest configuration scheme, serial throughput. Master Serial/ SPI with Platform FlashThe Xilinx FPGA drives the Xilinx PROM CLK as the Xilinx PROM provides serial (x1) configuration data to the Xilinx FPGA. ![]() Master Serial/ SPI with SPI FlashThe Spartan-6 FPGA drives the SPI PROM Clock as the SPI PROM provides serial (x1, x2, x4) configuration data to the Spartan-6 FPGA. ParallelParallel configuration for fastest throughput. Master Parallel/ BPI with BPI FlashThe Spartan-6 FPGA drives the Parallel Flash PROM as the Parallel Flash PROM provides byte-wide (x8 or x16) configuration data to the Spartan-6 FPGA. The Master Parallel configuration method is enabled through the Spartan-6 FPGA BPI configuration setting. ![]() Master Parallel/ BPI with Platform FlashThe Xilinx FPGA drives the Xilinx PROM CLK as the Xilinx PROM provides byte-wide (x8) configuration data to the Xilinx FPGA.![]() |