<tpb>
Title: Building example designs SymbiFlow examples documentation (at symbiflow-examples.readthedocs.io)
kgugala_ has joined #litex
kgugala__ has joined #litex
kgugala has quit [Ping timeout: 260 seconds]
kgugala_ has quit [Ping timeout: 265 seconds]
kgugala has joined #litex
kgugala__ has quit [Ping timeout: 240 seconds]
FFY00_ has quit [Remote host closed the connection]
FFY00_ has joined #litex
Bertl_zZ is now known as Bertl
pftbest has quit [Remote host closed the connection]
tucanae47 has joined #litex
pftbest has joined #litex
pftbest has quit [Ping timeout: 268 seconds]
shorne has joined #litex
pftbest has joined #litex
pftbest has quit [Remote host closed the connection]
pftbest has joined #litex
pftbest has quit [Remote host closed the connection]
pftbest has joined #litex
pftbest has quit [Remote host closed the connection]
pftbest has joined #litex
pftbest has quit [Remote host closed the connection]
pftbest has joined #litex
pftbest has quit [Remote host closed the connection]
pftbest has joined #litex
pftbest has quit [Remote host closed the connection]
pftbest has joined #litex
Bertl is now known as Bertl_oO
pftbest has quit [Remote host closed the connection]
pftbest has joined #litex
kgugala has quit [Quit: -a- Connection Timed Out]
kgugala has joined #litex
m4ssi has joined #litex
pftbest has quit [Remote host closed the connection]
pftbest has joined #litex
<zyp>
when the bios uart is not a plain physical uart but an interface with flow control (e.g. crossover or usb-acm), what would be the reasonable way to not prevent the bios from booting until the interface is connected?
kgugala has quit [Ping timeout: 246 seconds]
kgugala has joined #litex
pftbest has quit [Remote host closed the connection]
pftbest has joined #litex
<zyp>
I figure a simple solution would be to insert a «ready timeout» block in the tx stream, i.e. if downstream ready have been deasserted for longer than the timeout value, assert upstream ready so that any transmitted data is just blackholed
pftbest has quit [Remote host closed the connection]
pftbest has joined #litex
pftbest has quit [Remote host closed the connection]
pftbest has joined #litex
FFY00_ has quit [Quit: dd if=/dev/urandom of=/dev/sda]
FFY00_ has joined #litex
<_florent_>
zyp: I also had to implement workarounds for this behaviour on some projects, this would indeed be good to implement a proper solution
<zyp>
what would be a proper solution? :)
<_florent_>
your solution seems fine, we could use a WaitTimer that waits when downstream ready is at 0 and set upstream.ready to (downstream.ready OR WaitTimer.done)
<_florent_>
this way, as soon as downstream.ready is at 1, we get back to default behavior
<_florent_>
and will have to wait again for the timeout to trigger the flush
<zyp>
yes, that is the behavior I had in mind
<somlo>
mithro: I'd also be curious to see if we can use a F/OSS flow to target xilinx chips for LiteX+Rocket; I haven't touched VPR in at least two years, though, so I'm really not familiar with all the moving parts...
pftbest_ has joined #litex
pftbest has quit [Ping timeout: 250 seconds]
pftbest_ has quit [Remote host closed the connection]
peeps[zen] has joined #litex
peepsalot has quit [Ping timeout: 268 seconds]
pftbest has joined #litex
pftbest has quit [Ping timeout: 240 seconds]
pftbest has joined #litex
Melkhior has quit [Quit: Connection closed]
m4ssi has quit [Remote host closed the connection]