cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
206 Views
Registered: ‎11-14-2018

Unable to simultaneosly connect more than one board to PC

If I try to connect two (or presumably more) than one PYNQ z2 Xilinx board to PC at the same time using USB, Vivado 2019.1 only recognizes one of them. Is there any way to make the program recognize both boards simultaneosly?

Thank you in advance.

Tags (2)
0 Kudos
3 Replies
Highlighted
Moderator
Moderator
159 Views
Registered: ‎06-05-2013

By default Vivado HW manager uses 3121 port for JTAG connection. So you can see both the devices in the vivado HW manager. But only one can be accessed.
If you want to access 2 boards then best would be create a daisy kind of JTAG chain and later you can access this multiple device chain.

Or create another port like 3122 and assign it to specific cable and later open Vivado select specific port for that board. Now one board will use 3121 and other will use different port.

Refer to below post:
https://forums.xilinx.com/t5/Vivado-Debug-and-Power/Can-multiple-remote-developers-share-a-single-hardware-server/td-p/1075152
https://forums.xilinx.com/t5/FPGA-Configuration/Program-multiple-FPGAs-at-the-same-time-using-multiple-HW-USB/m-p/993881
--
-------------------------------------------------------------------------------------
For more information please refer to configuration resources https://forums.xilinx.com/t5/FPGA-Configuration/Configuration-Resources/m-p/753763/highlight/true#M5891
-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
Highlighted
129 Views
Registered: ‎11-14-2018

Thank you for your reply, however your solution doesn't apply on my case.
You said: "So you can see both the devices in the vivado HW manager. But only one can be accessed.", however this is not true. That's exactly what I want to achieve (being able to choose between devices, even if they are not connected simultaneously, without removing the usb cable to avoid turning them off).
The issue is that only one of them is connected, and also when changing between them (by removing the cable of one or the other) the information displayed is the same (same name, same id, and practically same everything else). I suspect the real issue is that both devices have the same internal identifier, and so they are indistinguishable.

In the end I managed to solve it by using external power to keep the devices on, and connect/disconnect the usb respectively to being able to have all programmed simultaneously. [interestingly, when having one device shown in vivado and changing to the other, vivado didn't notice the change and allowed me to program the second one as if it were being reprogrammed the first, which shows that my theory of the same id seems correct]

0 Kudos
Highlighted
Moderator
Moderator
76 Views
Registered: ‎06-05-2013

Good that you have a solution. Just wanted to add the snippet from the Vivado HW manager. I have connected 2 boards. HW manager shows them and I can close and program the other. Here are the snapshots:-

1st board is KCU105 & 2nd Board is VCU118

1hw.PNG2.PNG

Hope it helps.

-------------------------------------------------------------------------------------
For more information please refer to configuration resources https://forums.xilinx.com/t5/FPGA-Configuration/Configuration-Resources/m-p/753763/highlight/true#M5891
-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos