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

2015.1 - SDK - MicroBlaze debugging issues when executing application from DDR or AXI BRAM

Description

When executing a MicroBlaze application from DDR or AXI BRAM, I get the following error:

. "Exception: Cannot read target memory. MicroBlaze data register read error."
. "Cannot Suspend: TCF error report:
Command: RunControl suspend
JTAG-jsn-DLC9LP-00000acb647a01-13636093-0.MDM1.0"
Time: 2015-05-06 12:44:31.334
Error text: Cannot stop MicroBlaze
Error code:1"

How can I resolve this issue?

Solution

This is a known issue in 2015.1 when executing from DDR, or AXI BRAM.

To work around this issue, start the hw_server with the following option, setting a reasonable delay amount (For example 6000)

hw_server -e "set microblaze-instruction-delay <delay in ns>"
AR# 64582
Date Created 05/18/2015
Last Updated 05/28/2015
Status Active
Type General Article
Tools
  • Vivado Design Suite - 2015.1