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

2013.2 - XMD - Cannot access SoC Programmable Logic IP, when initializing the device over XMD

Description

I have a simple Zynq project in Vivado 2013.2 tools with a MicroBlaze processor in the Programmable Logic. I am using the XMD to initialize the device using XMD similar to below:

connect to arm
ps7_init
program fpga 
init_user
connect to mb

However, I cannot connect to the MicroBlaze processor, or any other IP on the Programmable Logic. This worked fine in 2013.1.

How can I fix this?

Solution

From 2013.2 onwards, ps7_init will be split into two parts;

  • ps7_init 
  • ps7_post_config

AFI registers are configured as a part of ps7_post_config, and init_user is deprecated. 

The following init sequence should be used instead:

connect to arm
ps7_init
program fpga
ps7_post_config
connect to mb
issue read/write

AR# 55773
Date Created 04/29/2013
Last Updated 06/26/2013
Status Active
Type General Article
Devices
  • Zynq-7000