sb0 changed the topic of #m-labs to: ARTIQ, Migen, MiSoC, Mixxeo & other M-Labs projects :: fka #milkymist :: Logs http://irclog.whitequark.org/m-labs
klickverbot has quit [Ping timeout: 248 seconds]
<GitHub82> [artiq] jordens pushed 6 new commits to phaser: https://git.io/vPr8d
<GitHub82> artiq/phaser 808874a Robert Jordens: phaser: drive cd_jesd with BUFG
<GitHub82> artiq/phaser 342d6d7 Robert Jordens: phaser: bypass gtx phalign
<GitHub82> artiq/phaser 89150c9 Robert Jordens: phaser: 10G line rate
sandeepkr_ has joined #m-labs
kuldeep has quit [Ping timeout: 250 seconds]
sandeepkr has quit [Ping timeout: 250 seconds]
fengling has quit [Ping timeout: 268 seconds]
kuldeep has joined #m-labs
fengling has joined #m-labs
sb0 has quit [Ping timeout: 260 seconds]
rohitksingh_work has joined #m-labs
sandeepkr_ has quit [Remote host closed the connection]
<whitequark> sb0: you are in the lab right? I'm heading out probably
sb0 has joined #m-labs
kuldeep_ has joined #m-labs
kuldeep has quit [Ping timeout: 250 seconds]
<rjo> _florent_: got the 5 GBps thing working well: https://github.com/m-labs/artiq/issues/580
<_florent_> rjo:great! I was looking at your changes in the core, thanks.
<_florent_> rjo: have you tested 10 Gbps?
<rjo> _florent_: yeah. feel free to complain/discuss.
<rjo> _florent_: doing so. but i am battling xilinx constraints right now.
<_florent_> rjo: you have problem meeting timings?
sandeepkr has joined #m-labs
<rjo> _florent_: just the usual difficulty of teaching xilinx the right clock signal to mark as the false path.
<rjo> _florent_: and the scrambler sometimes fails timing. but that might be fall-out.
<_florent_> rjo: you changes are fine for me, I'm just wondering why you removed the MultiReg on self.stpl_enable
<rjo> _florent_: because it's in the same clock domain. isn't it?
<rjo> _florent_: hmm. but you could debate whether it actually end up there. since the csrs are owned by the banks, they might actually end up in a very different CD.
<rjo> _florent_: OTOH assuming that the CSRs are in the same CD as "sys" (modulo renaming) seems to be the usual modus operandi.
<rjo> _florent_: but if you concur, i'll add it back in.
<_florent_> rjo: yes. MultiReg have to be handled manually on CSR, maybe we should handle that in the Control module
<_florent_> rjo: but in your design, at the top level "sys" clock domain of CSR is not the same than "jesd" clock domain right?
<rjo> _florent_: yes. my design is actually an example where the CSRs end up being somewhere else.
<rjo> _florent_: i'll add it back in.
<_florent_> rjo: I think we can consider the control signals from the core as asynchronous
<_florent_> rjo: so we can keep the MultiReg in the core
<rjo> _florent_: yes. it's definitely fine here. but it's not the usual modus operandi in other CSR cores.
<_florent_> rjo: if control signals are synchronous to jesd clock domain, then it will just add a bit of latency
<rjo> _florent_: sidenote: i also tried using fewer BUFGs for the CDs (BUFR/BUFMRs instead) but that never worked out. i think for designs with more of these transmitters that might end up being necessary.
<_florent_> rjo: ok, was it failing at P&R or just not working on board?
<rjo> _florent_: failing in route.
<rjo> didn't try on board, might do so actually.
<rjo> _florent_: nope. doesn't work. not even CGS...
<_florent_> rjo: ok
<rjo> _florent_: ha. now it does.
<rjo> whitequark, sb0: still in the lab?
<rjo> (you know what i am asking)
<_florent_> rjo: it's possible the transceivers are not initialized correctly each time due to the workaround
<sb0> rjo, Peter is installing the remote control switch right now
<rjo> yippie!
<rjo> _florent_: ah. maybe i misunderstood you above. the attempts with BUFR/BUFMR failed because of location constraints. the current artiq phaser branch failed because of timing.
<sb0> rjo, scope is on for a now, we'll take it down in a moment
<sb0> we are reorganizing stuff a bit
<rjo> sb0: what was on the screen? flat lines or sinusoids?
<whitequark> rjo: sinusoids
<rjo> yay!
<rjo> whitequark: thanks. then also 10 GBps works (sometimes) with data.
<rjo> _florent_: ^
<GitHub96> [artiq] jordens pushed 2 new commits to phaser: https://git.io/vPrp5
<GitHub96> artiq/phaser 4ea3dea Robert Jordens: phaser: broad spectrum antibiotics with xilinx false paths
<GitHub96> artiq/phaser e400f8d Robert Jordens: phaser: add two more registers before jesd
key2 has joined #m-labs
<GitHub83> [artiq] jordens pushed 1 new commit to phaser: https://git.io/vPrjG
<GitHub83> artiq/phaser b41b9de Robert Jordens: phaser: tag jesd as clock net
<whitequark> rjo: echo >/dev/ttyACM1
<whitequark> to reset the scope
<rjo> whitequark: great!
<rjo> wow. that was the first time where timing failures actually meant stuff breaks catastrophically for me.
sandeepkr_ has joined #m-labs
sandeepkr has quit [Read error: No route to host]
sandeepkr__ has joined #m-labs
sandeepkr_ has quit [Ping timeout: 258 seconds]
<whitequark> rjo: crashed the scope already?
<rjo> whitequark: already? it managed to get about 10 good screenshots out of it before it crashed.
<whitequark> what a disaster
<whitequark> have you built the reset functionality into your tool yet? :]
<rjo> nah. it's still a collection of multiple tools.
<rjo> and anyway. i am pretty much done ;)
<rjo> ... but now that you have built the power cycler i can just as well make good use of it.
<whitequark> rjo: sb0 wants the power cycler for the entire set of boards
<rjo> whitequark: all boards plus scope? fine by me.
sb0 has quit [Quit: Leaving]
<whitequark> no, he wants to do it separately
key2 has quit [Ping timeout: 260 seconds]
fengling has quit [Ping timeout: 268 seconds]
sandeepkr__ has quit [Remote host closed the connection]
sb0 has joined #m-labs
fengling has joined #m-labs
sandeepkr has joined #m-labs
fengling has quit [Ping timeout: 268 seconds]
sandeepkr has quit [Read error: Connection reset by peer]
<GitHub54> [artiq] jordens pushed 5 new commits to phaser: https://git.io/vPo3F
<GitHub54> artiq/phaser d16068d Robert Jordens: sawg: absolute phase updates
<GitHub54> artiq/phaser 4b4fd32 Robert Jordens: phaser: add another sawg demo
<GitHub54> artiq/phaser 9b43f09 Robert Jordens: phaser: cleanup prbs
kuldeep_ has quit [Ping timeout: 260 seconds]
rohitksingh_wor1 has joined #m-labs
rohitksingh_work has quit [Ping timeout: 260 seconds]
kuldeep_ has joined #m-labs
klickverbot has joined #m-labs
rohitksingh_wor1 has quit [Read error: Connection reset by peer]
klickverbot has quit [Ping timeout: 260 seconds]
klickverbot has joined #m-labs
klickverbot has quit [Ping timeout: 260 seconds]
klickverbot has joined #m-labs
klickverbot has quit [Ping timeout: 250 seconds]
klickverbot has joined #m-labs
klickverbot has quit [Ping timeout: 250 seconds]
fengling has joined #m-labs
fengling has quit [Ping timeout: 268 seconds]
fengling has joined #m-labs
klickverbot has joined #m-labs
FabM has quit [Quit: ChatZilla 0.9.92 [Firefox 45.4.0/20160921204512]]
fengling has quit [Ping timeout: 268 seconds]
fengling has joined #m-labs
klickverbot has quit [Ping timeout: 248 seconds]
fengling has quit [Ping timeout: 268 seconds]
<GitHub87> [artiq] enjoy-digital pushed 1 new commit to phaser: https://git.io/vPKTt
<GitHub87> artiq/phaser 0259c80 Florent Kermarrec: phaser/kc705: remove transceiver initialization workaround
mumptai has joined #m-labs
rohitksingh has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
mithro_ has joined #m-labs
attie_ has joined #m-labs
mithro has quit [*.net *.split]
attie has quit [*.net *.split]
felix_ has quit [*.net *.split]
mithro_ is now known as mithro
felix_ has joined #m-labs
_whitelogger has joined #m-labs
klickverbot has joined #m-labs
attie_ has quit [Ping timeout: 258 seconds]
attie has joined #m-labs
bcdonovan_ has joined #m-labs
bcdonovan_ has quit [Client Quit]
klickverbot has quit [Ping timeout: 258 seconds]
sandeepkr has joined #m-labs
klickverbot has joined #m-labs
klickverbot has quit [Remote host closed the connection]
hobbes_ is now known as hobbes-
sandeepkr has quit [Remote host closed the connection]