• 0
kursatgol

XUP USB-JTAG Programmer

Question

Hi All,

Is there anybody have any experience about XUP (Xilinx University Program) USB-JTAG Programmer Revision-G using with Vivado 2015 or 2018? I have some little experience with Vivado 2015.5 and 2018.1 but regarding my experiences XUP USB-JTAG Programmer is not compatible with Vivado? I tried all ways on Centos-7 OS and the particular script (install_drivers.tar.gz). I aimed to program the Zedboard for petalinux applications developing but no success with XUP USB-JTAG Rev.G and Vivado running on Centos-7. Could you please share any suggestions if you have?

Regards.

Kursat Gol

xup_problem.png

Share this post


Link to post
Share on other sites

Recommended Posts

  • 0

Hello @kursatgol,

I am finding out some for information about this; I will let you know when I find out more details, though my initial gut reaction is that if the XUP USB JTAG programmer is based off of the Platform Cable USB (the original as opposed to Platform Cable USB ii), it may not be able to detect Xilinx's Zynq and 7-series devices. I am finding out for certain though.

Thanks,
JColvin

Share this post


Link to post
Share on other sites
  • 0

Hi @kursatgol,

The modules that we had locally at the office weren't reliably working so we have requested a new one to be sent so we can get some accurate information about it.

Thank you for your patience,
JColvin

Share this post


Link to post
Share on other sites
  • 0

Hi @kursatgol,

If the module did not arrive this past Friday (June 8th), I would expect that it should arrive in our office in the by June 13th at the latest, though to be fair, like other things, we don't have have control if there are any shipping delays, but I am hoping this will not be the case.

Thank you for your patience,
JColvin

Share this post


Link to post
Share on other sites
  • 0

Hi @kursatgol,

The module arrived yesterday afternoon. Our design engineer was able to get it to detect and program Zynq and other 7-series devices on a Windows 7 machine, but was not able to get it working as of yet on a Windows 10 machine. I will ask about Linux systems as well, though I do not know if they have any distribution readily available to them or not.

Thanks,
JColvin

Share this post


Link to post
Share on other sites
  • 0

Hi @kursatgol,

I apologize for the delay. Our design engineer was able to get it working in Windows 10 (the install script as part of the Xilinx installation process for the cable drivers is not working correctly), and plans on trying to get the cable drivers working in a Linux distro. I'll let you know what I find out.

Thank you,
JColvin

Share this post


Link to post
Share on other sites
  • 0

Hi @kursatgol,

Our engineer was able to get the XUP cable recognized and working on a Centos 7 64-bit VM with Vivado 2018.1 without much issue. The main thing that they did (detailed in the Installing Cable Drivers section of Xilinx UG973) and went to their install_install drivers directory (../data/xicom/cable_drivers/lin64/install_script/install_drivers) and executed the ./install_drivers script as sudo. They were then able to run Vivado and use the hardware manager as normal to connect to the cable and have Vivado 2018.1 successfully auto-connect to the XUP USB JTAG cable and the downstream Zedboard.

Let me know if you have any questions about this.

Thanks,
JColvin

Share this post


Link to post
Share on other sites
  • 0

Hi JCovin,

1. I performed the installation cable drivers in Vivado Installer (2018.2).

2. I run install_drivers_wrapper.bat. The log file reports that everything installed without errors.

3. After connecting XUP in Device Manager (Win10 64 Pro):

pic.PNG.c8257a4c679d4a69604e5dc15f18b32e.PNG

It is right?

4. But Vivado does not find the device:

pic2.PNG.86cc50cc57d5c7766e4ada0017adba02.PNG

5. Xilinx Platform Cable USB is working properly:

pic3.PNG.e01fd979309d962dc0b0803849a8a8e9.PNG

 

What is my problem?

Thanks!

Share this post


Link to post
Share on other sites
  • 0

Hi @Edwardz,

I checked back email chain with the previously mentioned engineer and found that the Xilinx install script does not work correctly. This is for Vivado 2017.4, but presuming 2018.2 is set up similarlly, I would try the following (quoted from the engineer in question):

"I just spent some time fiddling around on Windows 10 and finally managed to get it working with Vivado 2017.4. The install script that Xilinx runs as part of cable driver installation does NOT work correctly. Initially the XUP USB JTAG cable would show up in the device manager under "Programming cables" as a "Xilinx Embedded Platform USB Firmware Loader" and would not be found by the Vivado Hardware Manager. I had to right click on “Xilinx Embedded Platform USB Firmware Loader” in the device manager and click “Uinstall”. When the uninstall dialog popped up I checked the box the box that says “Delete the driver software for this device.” And then click ok. Once driver uinstall completed I disconnected the programming cable. I then launched a command prompt in administrator mode and navigated to "C:\Xilinx\Vivado\2017.4\data\xicom\cable_drivers\nt64\dlc10_win7". Once in this directory I ran the following 4 commands:

wdreg -compat -inf %cd%\windrvr6.inf uninstall
wdreg -compat -inf %cd%\xusbdrvr.inf uninstall
wdreg -compat -inf %cd%\windrvr6.inf install
wdreg -compat -inf %cd%\xusbdrvr.inf install

After doing this I connected the cable and Windows loaded two drivers for it: a Jungo driver and a “Xilinx USB Cable” driver under the “Programming cables” section. After this I was able to get Hardware Manager to recognize the device and find the Zynq 7020 that’s on the Zed board. This information is somewhat documented here:

https://forums.xilinx.com/t5/Configuration/Re-Platform-Cable-USB-II-Stopped-Working/td-p/814928"

Let me know how this goes for you.

Thanks,
JColvin

Share this post


Link to post
Share on other sites
  • 0

Hi @JColvin,

You mentioned that on 28 June e-mail subject of "XUP USB-JTAG Programmer" on digilent forum "Our engineer was able to get the XUP cable recognized and working on a Centos 7 64-bit VM with Vivado 2018.1 without much issue." Could you please share more detail about the virtualization infrastructure for example VirtualBox or vmware? If vbox did this engineer install the virtualbox extension-pack for USB2.0 drivers recognizing?

regards.

kursat

Share this post


Link to post
Share on other sites
  • 0

Hi @kursatgol,

The engineer let me know that he has only ever used VMWare. In terms specific installation for Vivado 2018.1 on a Centos 7 64-bit they did the following:

<start>

All I had to do to get the XUP USB JTAG cable to work was follow the instructions in the "Installing Cable Drivers" section of Xilinx UG973. Essentially all you have to do is go to a particular directory (“<Vivado Install Dir>/data/xicom/cable_drivers/lin64/install_script/install_drivers/”)and execute an install script. On my system this required the following steps:

1. Execute "cd /opt/Xilinx/Vivado/2018.1/data/xicom/cable_drivers/lin64/install_script/install_drivers/"
2. Execute "sudo ./install_drivers"

After that you simply run Vivado and use hardware manager like normal to connect to the cable.
1. Execute “source /opt/Xilinx/Vivado/2018.1/settings64.sh”
2. Execute “vivado” to launch the application.
3. Open hardware manager and click auto connect.

Vivado 2018.1 had no problem finding and configuring the Zynq 7020 on the Zed board.

</end>

Thanks,
JColvin

Share this post


Link to post
Share on other sites
  • 0

Hi @JColvin,

My last status is this;

My host PC OS: Win7

Virtualization Platform: Virtualbox 5.2.8 (Extension Pack 5.2.22 has installed for USB 2.0-3.0 support)

Guest VM: Centos 7 - 64 bit

VM USB settings: USB 3.0 enabled

Xilinx Platform: Vivado 2018.1

JTAG Debugger: Digilent Xilinx University Program USB-JTAG debugger

I can connect to FPGA without XUP via hardware manager but i can not connect with JTAG even connect to hw_server. i added the screenshots with xup debugger and without xup debugger.

regards.

kursat

 

with_xup.png

without_xup.png

Share this post


Link to post
Share on other sites
  • 0

Hi @JColvin,

My exact question is that now i can connect via directly to FPGA without xup digilent jtag programmer on zedboard, centos vm, virtualbox and vivado 2018.1 But i couldn't connect with xup digilent jtag programmer on same parameters and conditions. I am suspecting vivado 2018.1 is not supporting Digilent Inc. XUP (Xilinx University Program) JTAG debugger-programmer? Am i right or wrong on my suspicious?

regards

kursat

Share this post


Link to post
Share on other sites
  • 0

Hi @kursatgol,

Based on the previous posts provided in this thread, Vivado 2018.1 does correctly support the XUP USB-JTAG Programming Cable.

The problem is that the Xilinx installer for the cable drivers (at least for Windows 10) does not work correctly, so those drivers needed to be deleted and manually installed in order to work correctly. On Linux based systems the cable drivers are not installed automatically so you have to manually install them yourself through a series of commands (as described in Xilinx's UG973).

If you have already done those steps, we (Digilent) do not have any other advice as to what you can try aside since we do not offer any formal support for getting devices to work in vitual machines; the engineer I mentioned before only happened to try VMware since they already had it installed and it worked for them when they followed the installation instructions from Xilinx documentation.

I'm sorry I couldn't be of more help.

Thanks,
JColvin

Share this post


Link to post
Share on other sites
  • 0

Hi @JColvin,

I tried with fedora 20 64 bit and ISE-DS 14.6 version. Everything was fine for zedboard and also additionally NetFPGA-1G-CML boards. I still think Digilent XUP debugger is not compliant for Vivado 2018.1. Could you please share any screenshots about installation drivers or running xup debugger? So i have for ISE-DS impact 14.6.

regards.

 

kursat

Share this post


Link to post
Share on other sites
  • 0

Hi @kursatgol,

Both @JColvin and our design engineer that we had reached out to about this thread are out of the office until later next week and the following week respectively. It will be a little bit of time until we are able to respond.

thank you for your patience,

Jon

Share this post


Link to post
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