iMPACT
SPI, BPI, and NAND PROM Support
iMPACT supports select SPI and BPI Flash memories. The Flash devices supported by iMPACT are listed in the tables below.
iMPACT SPI Flash Programming Support
7 Series FPGA Family Support
Flash VendorFlash FamilySupported Flash Density SPI Indirect Programming Support
Micron (Numonyx)M25P32Mb – 128MbKintex™-7
N25Q 3.3V (1)32Mb – 256MbKintex-7, Artix™-7
N25Q 1.8V (1)32Mb – 256MbKintex-7,Virtex-7, Artix-7
WinbondW25Q (Rev BV)32Mb – 128MbKintex-7
W25Q (Rev BW)8MbArtix-7
W25Q (Rev FV)64Mb – 128MbKintex-7
W25Q (Rev DW)32Mb – 64MbKintex-7, Virtex®-7. Artix-7
SpansionS25FLxxP (2)32Mb – 256MbKintex-7
S25FLxxS (2)128Mb, 512MbKintex-7
S25FLxxS (2)256Mb, 512MbVirtex-7
S25FLxxS (2)128Mb, 256MbArtix-7
  1. For Numonyx N25Q: Top, Bottom, and Uniform block sectors are supported.
  2. 64kB sector size only.
Virtex and Spartan FPGA Family Support
Flash VendorFlash FamilySupported Flash Density SPI Indirect Programming Support
Micron (Numonyx)M25P 512kB – 128MbSpartan®-3E, Spartan-3A, Spartan-3A DSP, Spartan-6, Virtex-5, Virtex-6
M25PE 1Mb – 16MbSpartan-3E, Spartan-3A, Spartan-3A DSP, Spartan-6, Virtex-5
M45PE 1Mb – 16MbSpartan-3E, Spartan-3A, Spartan-3A DSP, Spartan-6, Virtex-5
N25Q 3.3V (1)32Mb – 128MbSpartan-3E, Spartan-6, Virtex-6
N25Q 1.8V (1)32Mb – 128MbVirtex-6
AtmelAT45DB (Rev B, C, and D) 1Mb – 64MbSpartan-3E, Spartan-3A, Spartan-3A DSP, Spartan-6, Virtex-5, Virtex-6
WinbondW25Q (Rev V/CV)4Mb – 64MbSpartan-6, Virtex-6
W25Q (Rev BV)4Mb – 128MbSpartan-6, Virtex-6
W25Q 1.8V (Rev BW)4MbVirtex-6
W25Q 1.8V (Rev DW)64MbVirtex-6
SpansionS25FLxxP (2)32Mb – 128MbSpartan-3A, Spartan-3A DSP, Spartan-6, Virtex-5, Virtex-6
  1. For Numonyx N25Q: Top, Bottom, and Uniform block sectors are supported.
  2. S25FL032P, S25FL064P, and S25FL129P are supported. 64kB sector size only. S25FL128P is not supported.
iMPACT BPI Flash Programming Support
7 Series FPGA Family Support
Flash VendorFlash FamilySupported Flash Density Data Bus WidthBPI Indirect Programming Support (1)
Micron (Numonyx)P33 (Axcell™)64Mb – 1GbD[15:0] (x16)Kintex-7
P30 (Strataflash™, Axcell™) 64Mb – 1GbD[15:0] (x16)Kintex-7 (2), Virtex-7 (2),
Artix-7 (2)
M29EW64Mb – 1GbD[15:0] (x16)Kintex-7, Virtex-7 , Artix-7
G18F (3)128Mb – 1GbD[15:0] (x16)Kintex-7, Virtex-7, Artix-7
SpansionS29GLxxP128Mb – 1GbD[15:0] (x16)Kintex-7, Virtex-7
D[7:0] (x8)
S29GLxxS128Mb – 1GbD[15:0] (x16)Kintex-7, Virtex-7, Artix-7
D[7:0] (x8)
  1. Indirect BPI programming supports using the 7 series RS[1:0] pins when they are tied to the address pins in the range [14] to [27].
  2. For Micron (Numonyx) monolithic P30 and P33: Top and Bottom parameter block type are supported, and symmetrical boot type are not supported.
  3. For Micron G18: Non-Mux interface family members are supported.
Virtex and Spartan FPGA Family Support
Flash VendorFlash FamilySupported Flash Density Data Bus WidthBPI Indirect Programming Support (1) (2)
Xilinx®XCF128X 128Mb D[15:0] (x16) Virtex-5, Virtex-6
Micron (Numonyx) (3)P30 (Strataflash™, Axcell™)64Mb – 1Gb D[15:0] (x16) Spartan-6, Virtex-5, Virtex-6
P33 Axcell64Mb – 1Gb D[15:0] (x16) Spartan-6
J3 (Rev D, F)32Mb – 256Mb D[15:0] (x16) Spartan-6, Virtex-5
D[7:0] (x8) Spartan-3A, Spartan-3A DSP, Spartan-6, Virtex-5
SpansionS29GLxxS128Mb – 1GbD[15:0] (x16)Spartan-6, Virtex-6
S29GLxxP 128Mb – 1Gb D[15:0] (x16)Spartan-6, Virtex-5, Virtex-6
D[7:0] (x8)
  1. Maximum indirect BPI Flash programming TCK frequency is 3 MHz.
  2. Indirect BPI programming supports using the Virtex-6 and Virtex-5 FPGA RS[1:0] pins when they are tied to the upper two BPI Flash address pins, and when they are not connected in the address bus.
  3. For Micron (Numonyx) monolithic P30: Top and Bottom parameter boot type are supported, and symmetrical boot type are not supported. P30 48F4400P0 Flash are also supported.
Zynq-7000 Flash Programming Support
Zynq™-7000 Quad SPI Flash Programming Support
Flash VendorFlash FamilySupported Flash Density Mode
MicronN25Q128A128Mbsingle, dual_parallel
SpansionS25FL128S128Mbsingle, dual_parallel
Zynq-7000 NOR Flash Programming Support
Flash VendorFlash FamilySupported Flash Density Bus Data Width
MicronM29EW32 Mb - 256 MbD[7:0] (x8)
Zynq-7000 NAND Flash Programming Support
Flash VendorFlash FamilySupported Flash Density Bus Data Width
Micron29F1 Gb - 8 Gbx8 / x16

© Copyright 1995–2012, Xilinx® Inc. All rights reserved.