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# 36599

12.x iMPACT - How do I generate a PROM file to target a Bottom Boot BPI flash? Can I program a Bottom Boot Flash?


When I attempt to program the Bottom Boot P30 flash, the following error occurs in iMPACT:

'1': Errors encountered while loading microprogram.

How do I generate a PROM file to target a Bottom Boot BPI flash?

If a flash is Bottom Boot, how do I generate a PROM file to avoid programming the sector at address 0x0?


To generate a PROM file, use the following command on the command line:

promgen -w -p mcs -c FF -o <filename> -s 32768 -u 1000 <filename>.bit -u 600000 <filename>.bit -data_width 16 -bpi_dc parallel

In iMPACT, select the part name of the same density, use the above MCS file, and operate as usual.

One caution is that if the bottom flash has data previously programmed to the first 4 blocks, iMPACT will not be able to erase it, and thus configuration will not work.

Note: Take care to set the startup clock as CCLK in BitGen as PROMGen does not correct it.

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
35448 12.x iMPACT - Known Issues N/A N/A
AR# 36599
Date 09/06/2017
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-3E
  • Spartan-6 LX
  • Spartan-6 LXT
  • Less
  • ISE Design Suite - 12.1
  • ISE Design Suite - 12.2
  • ISE Design Suite - 12.3
  • ISE Design Suite - 12.4
Page Bookmarked