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

Vivado IP Flows - XSDB message - Cannot stop MicroBlaze. Stalled on instruction fetch

Description

When I program a device with a bit file using the default reset vector location, MicroBlaze is under control and I can proceed with the .elf file download.

When I program a device with a bit file using a non-default reset vector location, MicroBlaze runs but when I try to stop the processor, an XSDB message is given as follows:

xsdb% state
running
xsdb% stop
Cannot stop MicroBlaze. Stalled on instruction fetch

Solution

If MicroBlaze is used with a non-default reset vector location (for example, if a MicroBlaze design has a UART peripheral with a reset vector set to 0x0003_0000), the bootloop_le.elf file should populate the reset vector accordingly.

However, merging the BRAM INIT strings in Bitstream for a MicroBlaze design with relocatable vectors does not take care of the offset address.

Using the MMI is the recommended flow.

AR# 66285
Date Created 12/18/2015
Last Updated 12/02/2016
Status Active
Type Known Issues
Tools
  • Vivado Design Suite - 2015.4
  • Vivado Design Suite