UPGRADE YOUR BROWSER

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

7.1i EDK - My Project Navigator / XPS project does not update my processor program's (source code) elf file into the system memory in the bitstream

Description

Keywords: ProjNav, bitinit, merge, data2mem, BMM, RAM

After re-implementing my XPS design through Project Navigator, the bitstream does not get updated with the processor program, even though I ran the process "Update Bitstream with Processor Data."

Solution

1

The issue is with the TCL file that runs the process.

To fix the problem, do the following:
1. Open "dpm_xpsTasks.tcl" in a text editor (located in $XILINX_EDK/data/projnav/scripts).
2. Find the lines of code beginning at line number 1354:

# BMM file name hardcoded in ISE to be edkBmmFile.bmm
# Hence generated BMM file will be edkBmmFile_bd.bmm

set EdkBmmExists [file exist $xmpBmmBdPath]

3. Make the following modification:

# BMM file name hardcoded in ISE to be edkBmmFile.bmm
# Hence generated BMM file will be edkBmmFile_bd.bmm

file delete $xmpBmmBdPath ## added line
set EdkBmmExists [file exist $xmpBmmBdPath]

2

The processor will not receive the application code information if NGDBuild cannot successfully merge the BMM file into the netlist. NGDBuild will issue an error message stating the following:

"Failed to process BMM file edkBmmFile.bmm"

but the implementation flow will continue. For more information, refer to (Xilinx Answer 21458).
AR# 22205
Date Created 10/14/2005
Last Updated 04/17/2007
Status Archive
Type General Article