We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 35945

iMPACT Indirect BPI programming - How do I improve the programming speed?


Indirect BPI programming can be slow.
How do I improve the programming speed?


Programming time is not characterized in iMPACT as it can be OS and software environment dependent. Following are some example figures from lab tests (taking the P30 flash as an example):

Data sheet Timing for 28F256P30, full chip erase / program operation
Worse Case:
1036 sec (erase)
3355 sec (program)
Typical Case:
259 sec (erase)
1510 sec (program)

Timing with indirect core:
Worse Case:
1036.53 sec (erase)
4708.86 sec (program)
Typical Case:
259.53 sec (erase)
2863.36 sec (program)

If you are experiencing poor performance, following are some tips and tricks to speed up your programming cycles:

(1) For devices shipped blank, skip the "Erase" operation.
(2) Skip the "Verify" option. A successful configuration will confirm correct programming of the flash.
(3) For flash containing multiple revisions, create multiple PROM files targeting the revision start addresses. This prevents iMPACT from having to program a "blank" space filled with FF data between revisions.
(4) Use Flash with buffered programming (e.g., P30 (512 and higher density)).

** In iMPACT 12.1, cable is limited to 3 MHz on all devices for Indirect BPI programming; see (Xilinx Answer 37083).
AR# 35945
Date Created 06/01/2010
Last Updated 02/21/2013
Status Active
Type General Article
  • Virtex-5 FXT
  • Virtex-5 LX
  • Virtex-5 LXT
  • More
  • Virtex-5 SXT
  • Virtex-5 TXT
  • Virtex-5Q
  • Virtex-6 CXT
  • Virtex-6 HXT
  • Virtex-6 LX
  • Virtex-6 LXT
  • Virtex-6 SXT
  • Spartan/XL
  • Spartan-3A
  • Spartan-3A DSP
  • Spartan-3AN
  • Spartan-3E
  • Spartan-6 LX
  • Spartan-6 LXT
  • Less
  • ISE Design Suite - 11.1
  • ISE Design Suite - 11.2
  • ISE Design Suite - 11.3
  • More
  • ISE Design Suite - 11.4
  • ISE Design Suite - 11.5
  • ISE Design Suite - 12.1
  • Less
Boards & Kits
  • Platform Cable USB
  • Platform Cable USB-II