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

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

Description

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 

Solution

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
Tools
  • Vivado Design Suite - 2015.1