_florent_ changed the topic of #litex to: LiteX FPGA SoC builder and Cores / Github : https://github.com/enjoy-digital, https://github.com/litex-hub / Logs: https://libera.irclog.whitequark.org/litex
tpb has quit [Remote host closed the connection]
tpb has joined #litex
Peanut has quit [Ping timeout: 240 seconds]
Peanut has joined #litex
bl0x_ has quit [Ping timeout: 240 seconds]
bl0x_ has joined #litex
pavelow_ has quit [Quit: No Ping reply in 180 seconds.]
pavelow has joined #litex
Degi has quit [Ping timeout: 240 seconds]
Degi has joined #litex
FabM has joined #litex
FabM has joined #litex
FabM has quit [Changing host]
DoubleJ has quit [Remote host closed the connection]
DoubleJ has joined #litex
DoubleJ has quit [Read error: Connection reset by peer]
DoubleJ has joined #litex
DoubleJ has quit [Read error: Connection reset by peer]
DoubleJ has joined #litex
DoubleJ has quit [Remote host closed the connection]
vomoniyi[m] has quit [Quit: You have been kicked for being idle]
Peanut has quit [Ping timeout: 256 seconds]
Peanut has joined #litex
DoubleJ has joined #litex
acathla_ is now known as acathla
linear_cannon has quit [Ping timeout: 240 seconds]
linear_cannon has joined #litex
FabM has quit [*.net *.split]
cr1901 has quit [*.net *.split]
Wolfvak has quit [*.net *.split]
tcal has quit [*.net *.split]
FabM has joined #litex
cr1901 has joined #litex
tcal has joined #litex
Wolfvak has joined #litex
Abhishek_ has joined #litex
<tnt> Ok, so after nearly a full day of playing with constrainst and xdc and all that stuff, this is the culprit :
<tnt> That causes the false path constraint in the XDC to be processed before the generated clock from the IP are created and so it doesn't find those clocks (not created yet).
<tnt> and AFAICT the purpose of that commit doesn't even work (at least not on current vivado). Trying to just use LOC constraints on the pins that don't match what was used in the .xci just results in DRC errors because some part of the IP end up locked to one place and some other to anothe rplace and it can't route things.
<tnt> Damnit ... I was preparing a PR to litex-board for the ADI board ... do one last test on master ... and now dma_test fails :/
<tnt> [ 319.751518] litepcie 0000:01:00.0: Reading too late, 92 buffers lost
<tnt> [ 319.751667] litepcie 0000:01:00.0: Writing too late, 57 buffers lost
<tnt> and litepci_util says 'Unable to find DMA RX_DELAY (min errors: 2048/2048), exiting'
<tnt> Mmmm that whole RX_DELAY thing is new, and if I try to use the "old" dma_test it works.
cr1901_ has joined #litex
cr1901 has quit [Ping timeout: 240 seconds]
david-sawatzke[m has quit [Quit: You have been kicked for being idle]
TMM_ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM_ has joined #litex
Peanut has quit [Quit: Power Outage]
bl0x_ has quit [Ping timeout: 240 seconds]
<tnt> I'm a bit at a loss how a DMA loopback test can "loose" packet ... this isn't a real-time process, if there is no buffer descriptors, just wait until there is one.
<tnt> I haven't dug into the code yet but that seems highly suspitious.
FabM has quit [Ping timeout: 240 seconds]
cr1901_ is now known as cr1901
<tnt> So IIUC this is the so called "loop mode" where the descriptor are just looped indefinitely, completely free-running of any software control which is definitely not what I'd want.
<tnt> Unfortunately it looks like the kernel driver has no other mode, so I'll need to write my own from scratch unless someone has an example that doesn't use loop mode ?
linear_cannon has quit [Ping timeout: 240 seconds]
linear_cannon has joined #litex
linear_cannon has quit [Ping timeout: 256 seconds]
linear_cannon has joined #litex
linear_cannon has quit [Read error: Connection reset by peer]
linear_cannon has joined #litex