I suspect this may be a host OS or driver issue.
Are you using a custom carrier card for the UZ3EG SOM, or the Avnet I/O or PCIe carrier card? If using either Avnet carrier, you can use the SMT2 JTAG module instead. I rarely use my Xilinx DLC10 JTAG pod any more, and when I do I often have trouble getting my host OS (Win10) and/or Ubuntu VM to recognize it. I don't have the same trouble with the SMT2 JTAG module. The SMT2 JTAG is also faster, so that is another benefit.
I found that there’s a problem with a reset signal on the JTAG connector (Pin 14) that resets the FPGA once I connect the JTAG cable so that’s definitely a problem that would cause the FPGA to not be found. Hopefully that's the only issue.
Given that, the question now comes to: Is there away to configure the DLC10 to block/disconnect pin14?
I am not aware of any way to affect the behavior of pin14 of the DLC10 JTAG ribbon cable. Maybe it will work better to connect the JTAG cable to the board (and the DLC10 JTAG pod to the PC) before powering the board and before opening your project in Vivado? I believe that is what has worked best for me in the past. An alternative to the DLC10 JTAG pod that may behave differently, and is definitely faster, is the .
I will also remind you that the UltraZed-EG Carriers include JTAG. I would suggest you use that. You will save yourself a lot of hassle and wasted time as that is built in and ready to go.
I'm connected to the Avnet UltraZed-EG SOM board using DLC10 USB-JTAG
when I click on open-target and then auto-connect, the DLC10 is detected, and the UltraZed-EG is detected - I know that since it says:
Xilinx_tcf/Xilinx/00001877ae8201(0) "open", but if I unplug the jtag connector is says "closed".
However, it says Device Count 0 under properties, and I'm getting a message " No devices detected on target"
I set all 4 DIP switches to ON, which is 0000 for JTAG boot mode.
Is there any other setting or jumpers I need to deal with on the UltraZed board, or perhaps it's a driver issue?