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

3.2 EDK SP2 - Connecting to the OPB MDM when more than one Xilinx FPGA are in the JTAG Chain

Description

Keywords:
EDK, EST, XMD, OPB, MDM, JTAG, Chain

Urgency:
Hot

Problem Description:
I encounter a connection problem when using the OPB MDM in a Xilinx FPGA, and the FPGA Debug Target is not the first FPGA in the JTAG Chain, as in the following example, where the FPGA Debug Target is the XC2V1000:

TDI --> XC18V04 --> XC2V3000 --> XC2V1000 --> TDO

If you launch XMD to connect automatically to the OPB MDM (mbconnect mdm), then XMD assumes that the FPGA Debug Target with the MDM Module is the first XC2V3000 FPGA in the JTAG Chain, and not the XC2V1000 in the second position.

Solution

You need to explicitly state that the second FPGA in the JTAG Chain is the FPGA Debug Target, for example:

mbconnect mdm [-cable <JTAG cable options>] [-configdevice <JTAG chain options>] [-debugdevice <JTAG chain options> <MicroBlaze options>]

For the above JTAG Chain, it should be:

mbconnect mdm [-debugdevice devicenr 3 partname virtex2 irlength 6 <MicroBlaze options>

AR# 17530
Date Created 06/24/2003
Last Updated 04/06/2007
Status Archive
Type General Article