sb0_ changed the topic of #m-labs to: https://m-labs.hk :: Logs http://irclog.whitequark.org/m-labs
_whitelogger has joined #m-labs
_whitelogger has joined #m-labs
<sb0> whitequark: what is your local patch for running pythonparser with 3.7?
rohitksingh has joined #m-labs
X-Scale has quit [Read error: Connection reset by peer]
rohitksingh has quit [Remote host closed the connection]
rohitksingh has joined #m-labs
jevinskie has joined #m-labs
_whitelogger has joined #m-labs
rohitksingh has quit [Ping timeout: 250 seconds]
jevinskie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jevinskie has joined #m-labs
jevinski_ has joined #m-labs
jevinskie has quit [Ping timeout: 240 seconds]
jevinski_ has quit [Read error: Connection reset by peer]
jevinskie has joined #m-labs
hartytp has joined #m-labs
<hartytp> sb0: you mean because the NRT SPI bus is controlled by CSRs, which can be written to/read from over DRTIO?
<hartytp> can you remind me what the status of documentation for that is? Or, where can I find an example of that?
hartytp has quit [Ping timeout: 256 seconds]
<sb0> hartytp: look for NRTSPIMaster
jevinskie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cr1901_modern1 has joined #m-labs
cr1901_modern has quit [Ping timeout: 246 seconds]
cr1901_modern1 has quit [Client Quit]
cr1901_modern has joined #m-labs
<sb0> _florent_: shouldn't jsync meet setup/hold at the FPGA?
<sb0> whitequark: ok
<sb0> _florent_: right now it's just getting the bare signal from the I/O and using it to control several FSMs, without any sort of synchronization. or am I missing out something?
<sb0> _florent_: or, if it doesn't have to meet setup/hold, it should be synchronized with MultiReg before being fed to the different FSMs
<sb0> right now, the FSMs aren't even guaranteed to start at the same time. worse, depending on the synthesizer output and timing of jsync, you can even corrupt FSM state entirely.
<sb0> whitequark: will nmigen forbid this kind of thing?
<sb0> including with i/o
<whitequark> sb0: that's the idea, yes
<whitequark> all external inputs are asynchronous
<sb0> _florent_: "Each receiver must locate K (K28.5) characters in its input data stream. After four consecutive K characters are detected on all link lanes, the receiver block deasserts the SYNCOUTx± signal to the transmitter block at the LMFC edge.The transmitter captures the change in the SYNCOUTx± signal, and at a future transmitter LMFC rising edge, starts the initial ILAS."
<sb0> this seems to say that ILAS should start when SYNC is *low*?
hartytp has joined #m-labs
<hartytp> sbo: thanks, that's just what I wanted
<hartytp> sb0: okay, I see roughly how that works
dlrobertson has joined #m-labs
m4ssi has joined #m-labs
m4ssi has quit [Remote host closed the connection]