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

SDK 2015.1 [Updatemem 57-85] Invalid processor specification of: /​microblaze_​0.


For a simple MicroBlaze design, I can build the Hello World Application, program the FPGA and run the application on the hardware without any problems.

However, when I instantiate an AXI Ethernet Subsystem in the design and build the hello world application, I cannot program the FPGA.

I get the following error:

****** updatemem v2015.1 (64-bit)
  **** SW Build 1215546 on Mon Apr 27 19:37:43 MDT 2015
    ** Copyright 1986-2015 Xilinx, Inc. All Rights Reserved.

source C:/Xilinx/SDK/2015.1/scripts/updatemem/main.tcl -notrace
ERROR: [Updatemem 57-85] Invalid processor specification of: /microblaze_0. The known processors are: system_i/microblaze_0 


This is a known issue, and it will be fixed in a future releases of SDK.

The work-around is to edit the .mmi file and find the "Processor Endianness" line:

<Processor Endianness="Little" InstPath="system_i/microblaze_0">

Remove the system_i from this line:

<Processor Endianness="Little" InstPath="/microblaze_0">

Note: The .mmi file is restored on the initial run/debug launch of both GDB and System Debugger.

It is not restored on a relaunch.

In order to make it sticky, you can modify the .mmi file inside the .hdf file as well:

  1. Rename the .hdf file to .zip.
  2. Extract the contents.
  3. Modify the .mmi file as above.
  4. Re-zip the contents.
  5. Change the extension back to .hdf.
  6. Overwrite the current .hdf file.
AR# 64537
Date Created 05/12/2015
Last Updated 05/27/2015
Status Active
Type General Article
  • Vivado Design Suite - 2015.1