Closed smunaut closed 2 years ago
I also just tried a x8
core with data_width=128
, this builds but the resulting bitstream crashes the whole host when trying to load the litepcie.ko
module.
@smunaut: I just tested the BCU-1525 with a similar configuration and got it working. If would be interesting to see if the PCIe hardblocks are similar or different on these devices and if a specific adaptation could be required for the Zynq Ultrascale + PCIe hardblock.
Mmm, AFAICT the ZU11EG
and the VU9P
both have the PCIE4
block and so should be identical :/
Just in case, I was testing with a 200MHz sys_clk_freq
(it should not make a difference, but could be worth a try).
PEBCAK
While changing the GTH Quad and regenerating the .xci appropriately, Vivado changed the "Request Completion Straddle" option to "True" which the adaptation layer to standard TLP can't deal with.
When trying to use a x8 link width, the dma_test hangs. Everything seems to be fine with a x4 core.
So for the x4 core, I instanciate it with :
And for x8 core, I do it like this :
The
litepcie
module loads fine and detects the card :And the
info
andscratch_test
also work, but notdma_test
: