rogue.protocols.xilinx.Xvc: Does not work with PCIe FPGA applications

XMLWordPrintable

    • Type: Bug
    • Resolution: resolved
    • Priority: Major
    • Component/s: None
    • None

      In the configuration where there is a longer latency to the FPGA, the XVC works fine:

      https://github.com/slaclab/Simple-10GbE-RUDP-KCU105-Example/blob/main/firmware/python/simple_10gbe_rudp_kcu105_example/_Root.py#L95

      https://github.com/slaclab/Simple-PGPv4-KCU105-Example/blob/main/firmware/python/simple_pgp4_kcu105_example/_Root.py#L70

      However, if the latency to the FPGA is super low (example XVC running on the PCIe FPGA) then the XVC does not work. I have observed this behavior in the past and Mudit reported it to me today.

      I suspect there is a "timeout" in the rogue XVC server/client code that needs to be modified to support both super low latency (<1ms) and typical communication latency (<100ms).

              Assignee:
              Ryan Herbst
              Reporter:
              Larry Ruckman
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: