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

Vivado IP Integrator - Tcl Creation of MicroBlaze Does Not Update C_JTAG_CHAIN


When using a Tcl script to create instances of MicroBlaze processors in a Vivado IP design, the Tcl does not automatically increment the C_JTAG_CHAIN parameter for the MicroBlaze processor's MDM debug interface.  

This can result in being unable to connect to the processor for proper debug.

This is similar to the system construction technique used by the Tcl script found in XAPP1198.


After creating several MicroBlaze-MDM configurations, you should manually verify that C_JTAG_CHAIN is configured properly.

For complex Tcl scripts, you should architect the script such that it checks for existing MDM interfaces prior to creation and then increments the C_JTAG_CHAIN property for any newly created MDM interfaces.

AR# 65832
Date 11/16/2015
Status Active
Type General Article
  • Vivado Design Suite
  • Vivado Design Suite - 2015.2
  • Vivado Design Suite - 2015.1
  • MicroBlaze Debug Module (MDM)
  • Microblaze
  • MicroBlaze Micro Controller System (MCS)
Page Bookmarked