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

Zynq UltraScale+ MPSoC Example Design - Setting up the TRACE port via EMIO on the ZCU102 board


This example design sets up the TRACE port (routed via EMIO to the MICTOR connector on the board).


The IP Integrator diagram will look like the following screen capture:

Note 1:

  • The LED is just an easy way to see if the clock is running (optional).
  • This design does not include any re-timing on the TRACE interface. It assumes that the third party debugger (For example, Lauterbach) is capable of doing the re-timing if required.

The XDC constraints for the TRACE signals are attached.

You can export the hardware to SDK and build a simple BOOT.bin (FSBL + bitstream + hello_world).

Note 2:

IMPORTANT: Please see (Xilinx Answer 66436) XSDB is not able to connect to PSU after successfully booting in SD mode on ZCU102.

Once it has booted (for example from the SD card), the TRACE port is available on the MICTOR connector on the board for the third party debugger to use.

Note 3: 

  • Ensure that J88 has a jumper on it to provide the 3.3V reference voltage to the debugger TRACE port.
  • The MICTOR only connects the TRACE signals (clk, ctl, data[15:0]). it does not connect the JTAG signals (tdi, tdo, tck, tms).


Associated Attachments

Name File Size File Type
trace.xdc 2 KB XDC
led.xdc 111 Bytes XDC
AR# 66669
Date Created 02/19/2016
Last Updated 09/06/2016
Status Active
Type General Article
  • Zynq UltraScale+ MPSoC