<tnt>
What does CC/RQ/CQ/RC stand for ? I'm guessing Command/Request Queue/Completion ?
<tnt>
So commands are received from the host to the device in the command queue and we send a command completion when done. And requests are initiated/sent from the device (fpga) to the host and we get a completion when it's executed ?
<tnt>
(1) the byte enable 0xfffffffe is very suspicious
<tnt>
(2) no first/last anywhere ?
sebo has quit [Ping timeout: 268 seconds]
sebo has joined #litex
<_florent_>
tnt: The PCIe PHY on Ultrascale has 2 channels yes: Completer (cq/cc with Host initiating transfers) and Requester (rq/rc with FPGA initiating transfer), with the DMA, rq/rc are indeed the AXI streams to look at.
<_florent_>
tnt: The AXI streams of the PHY are not standardized TLPs and some logic has been added in the pcie_support to expose standardized TLPs streams.
<tnt>
The completion I get seems to be garbage afaict, I think something's wrong there, but I'm struggling to find the actual doc of the xilinx completion format ...
<_florent_>
tnt: if RC seems suspicious, the issue is probably RC adaptation logic
<tnt>
Weird because I did start from the .xci in the repo, so somehow when loading it, it go changed back to true.
<_florent_>
Vivado like to update things in it during the build...
<_florent_>
this could also be related to an auto-update of the .xci with a newer version of Vivado.
<tnt>
rebuilding now with that param changed.
<_florent_>
tnt: OK, I hope it's the issue. (This would at least explain why you were seeing the issue while I haven't been able to reproduce it).
<tnt>
yeah. I'm still a bit surprised though because even with straddle, but very first completion should be OK but it still looks messed up (like that weird byte enable ...)
<tnt>
It'd be nice if litescope could use URAMs :)
<tnt>
(not sure why it's not inferring any tbh, i didn't check)
<_florent_>
it would be interesting to have a look yes.
<_florent_>
Now that LiteDRAM also has a FIFO frontend, it would also be interesting to have the LiteScope buffer in DRAM :) (When capture bandwidth is limited and design already has a well validated DRAM support)
<_florent_>
tnt: also if Vivado changed some of the settings in your .xci, can you also verify this one?: