Jump to content
  • 0

Inquiry about ZCU104 supported Debuggers


Quest

Question

Hi Team,

We are using Xilinx ZCU104 board for our development and we are using 2021.2 version of Vitis and Vivado. We want to know about the supported debuggers which I can use in Vivado and Vitis to debug/program the ZCU104.

Could you please provide the supported debuggers list to debug/program the ZCU104 including FPGA IP cores in vivado and vitis?

 

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Hi @Quest,

This will be a multi part answer.

1. I am not certain why you are looking for a programmer/debugger. Xilinx's ZCU104 comes with a dedicated JTAG-USB header (callout 7 in chapter 2 of the associated user guide), so you can simply attach a microUSB cable between your host computer and configure the Zynq device through the Vivado Hardware Manager / Vitis and/or use the ILA or the built in Vitis debugger through that same connection, no additional hardware required.

2. All of Digilent's programmers are able to target Zynq Ultrascale+ devices and configure them through the Vivado Hardware Manager or Vitis. For the ZCU104, the JTAG HS3 would be the most convenient (as it has the same 2x7 2mm JTAG header that Xilinx uses); the list of Supported Target Devices for the JTAG HS3 that was curated by Xilinx and provided to Digilent is in its Reference Manual here: https://digilent.com/reference/programmers/jtag-hs3/reference-manual#supported_target_devices.

3. As for the debugging with Digilent JTAG Programmers, the actual debugging, as far as I am aware, is only done through an external application (custom or the Xilinx toolchain), not in the programmers themselves. If you have a UART connection you can send and receive data and messages over that (the JTAG HS3 does not have UART connectivity, though the SMT3-NC and the SMT4 both do), otherwise if you need to do debugging over JTAG (which is the only option for the JTAG HS3) you'll be beholden to using the Xilinx toolchain's XSDB to access the BSCAN registers. Xilinx's UG1400 (https://docs.xilinx.com/r/en-US/ug1400-vitis-embedded/Using-JTAG-UART) and UG908 (https://docs.xilinx.com/r/en-US/ug908-vivado-programming-debugging/Remote-Debugging-in-Vivado) will likely be of interest here.

Thanks,
JColvin

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...