cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
1,005 Views
Registered: ‎07-06-2017

What is the fastest way to program a Virtex Ultrascale from a Zynq?

Hi, we are trying to know what is the fastest way to program a Virtex Ultrascale(+) from a Zynq. The Zynq will have the bitstreams for the Ultrascale in an SD. As there is also PCIe communication between both boards, at first we tried Tandem PCIe, which worked. The problem we have with this is that it takes 60 seconds to program the 2nd stage bitstream for a 60MB bitstream (from petalinux running in the Zynq to the Virtex Ultrascale), which is pretty slow for us.

 

This is why we are wondering about faster ways to program the Ultrascale from the Zynq. (Maybe a shared QSPI flash memory, or selectMAP, or something else?, support for Tandem PROM might be a plus to satisfy PCIe startup requirements, etc).

 

Thanks!

0 Kudos
Reply
1 Reply
Highlighted
Scholar
Scholar
974 Views
Registered: ‎02-27-2008

Definitely master or slave Select Map, 32 bits wide,

 

Data sheet details max frequency, but at 100 MHz, that is 3.2 Gbs.

 

So, depending on the device, largest is ~ 28M 32 bit words, so 28/100 seconds, 280 milliseconds.

 

Austin Lesea
Principal Engineer
Xilinx San Jose
0 Kudos
Reply