09-03-2019 12:47 PM
I am trying to view the output of an OSERDESE3 block with ILA probes in Vivado 2019.1 on a Zynq US+ SoC. When I place the debug probe on the node shown below, implementation errors out because the node is "partially routed". When the debug probe is NOT attached, no such error occurs.
Are OSERDESE3 outputs off-limits for ILA probes? If so, is there some other recommended way to view the signal some in ILA?
09-19-2019 03:44 PM
Hi @joelschad,
That is correct. The workaround would be to either have the ILA before the OSERDES3 (which I know is going to give you a different waveform, but it could be extrapolated to verify if the rest of the design is working properly) or to use an external oscilloscope to probe the FPGA pins.
Thanks,
09-04-2019 04:55 PM
Hi @joelschad
In this case, you would need to probe on the input side of the OSERDES. The OSERDES to OBUFDS is a dedicated connection, so adding another connection physically would not be able to route.
-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
09-05-2019 05:28 AM
Thanks, marcb.
Are all OSERDESE3 OQ outputs off-limits for ILA probes, or just when they're connecting OSERDESE3 to OBUFDS?
Is this restriction of probe placement called out by a specific name in the User Guides so I can avoid fighting this problem in the future with other blocks?
09-18-2019 01:27 PM
HI @joelschad,
The restriction about OSERDES3 is always true.
This is the expected behavior and the issues stems from the fact that the ODDRE/OSERDES is placed in the IOB pad, where the ILA is physically not capable of reaching.
Basically, the components which cannot be connected to the ILA are the ones placed in the IOB pad, as described in the image below and in the document UltraScale Architecture SelectIO Resources - UG571, pg.16. In addition, ODDRs are commonly converted into OSERDES by Vivado, so that component is also not allowed.
Thanks,
09-19-2019 05:23 AM
09-19-2019 03:44 PM
Hi @joelschad,
That is correct. The workaround would be to either have the ILA before the OSERDES3 (which I know is going to give you a different waveform, but it could be extrapolated to verify if the rest of the design is working properly) or to use an external oscilloscope to probe the FPGA pins.
Thanks,
09-20-2019 05:09 AM