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
rohitksingh_work has joined #m-labs
FelixVi has joined #m-labs
FelixVi has quit [Remote host closed the connection]
rohitksingh_wor1 has joined #m-labs
rohitksingh_work has quit [Ping timeout: 258 seconds]
<_florent_> rjo: ok I'll put the code here when I'll be more advanced. For now I'm working on the JESD204b layers from Transport & Data link layer. I'd like to have it done by the end of next week
<sb0> _florent_, do you need a 8b10b encoder?
<rjo> let's use the ones in the transcievers for that.
<sb0> there's absolutely no logic in 8b10b. you never take into account the running disparity for balanced 3b4b codes, except when it's D.x.3, because why not
<sb0> did they design this by brute-forcing all possible codes and then made up some vague rules afterwards or what
<sb0> the bits are also labeled "a, b, c, d, e, i, f, g, h, j", in that order, just to add to the confusion I suppose
<sb0> in the 5b6b there's the same exception for D.07
<sb0> what the hell
<sb0> ah, there's a reason for those two exceptions in the paper.
<_florent_> sb0: yes we need 8b/10b for JESD
<_florent_> sb0: I think we should try to share all the transceiver stuff between JESD and your communication stuff
<sb0> I have all the elastic buffers disabled... don't you need them for JESD?
<sb0> my code is disabling most of the transceiver features, not just because they're cruft, but also because I need control over the latency. the JESD core has different constraints...
<sb0> elastic buffers are implementable in fabric though
<_florent_> ok, for the JESD, do you want 8b/10b to be implemented in fabric or just use the ones in the transceivers?
<_florent_> if in fabric then we can share at least that
<larsc> the elastic buffer in the transceiver is not elastic enough for JESD
<larsc> at least if you want subclass 1 or 2
<larsc> in jesd204b sysref is used to control latency and to compenstate for any (potential) non-deterministic properties of the tranceier and transmission lines
rohitksingh_wor1 has quit [Read error: Connection reset by peer]
<bb-m-labs> build #184 of artiq-kc705-nist_qc1 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-kc705-nist_qc1/builds/184
rohitksingh_work has joined #m-labs
<bb-m-labs> build #178 of artiq-kc705-nist_qc2 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-kc705-nist_qc2/builds/178
<bb-m-labs> build #241 of artiq-pipistrello-nist_qc1 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-pipistrello-nist_qc1/builds/241
<sb0> _florent_, up to you
<sb0> larsc, yes, but it may simplify any required clock domain crossing inside the FPGA. yes, it adds non-deterministic transceiver latency, but as you point out, the receiver is supposed to deal with that
<sb0> I should be done with the 8b10b encoder soon, and it should support parallel encoding of many words at high clock rates
rohitksingh_wor1 has joined #m-labs
rohitksingh_work has quit [Ping timeout: 258 seconds]
<larsc> fully agreed
<GitHub48> [artiq] jordens pushed 1 new commit to master: https://git.io/vKy0F
<GitHub48> artiq/master 454b48d Robert Jordens: pipistrello: shrink fifos a bit more to relax pnr
<bb-m-labs> build #563 of artiq-kc705-nist_clock is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-kc705-nist_clock/builds/563
<bb-m-labs> build #278 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/278
<bb-m-labs> build #837 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/837
rohitksingh_wor1 has quit [Read error: Connection reset by peer]
attie has quit [Ping timeout: 240 seconds]
attie has joined #m-labs
<bb-m-labs> build #242 of artiq-pipistrello-nist_qc1 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-pipistrello-nist_qc1/builds/242
Zou has joined #m-labs
Gurty has quit [Ping timeout: 276 seconds]
Zou has quit [Client Quit]
Gurty has joined #m-labs
Gurty has quit [Read error: Connection timed out]
Gurty has joined #m-labs
<sb0> not tested at all for now
<sb0> okay it has trivial bugs due to this kafkaesque bit order shuffling that 8b10b has for no good reason, otherwise seems ok
<larsc> how many resources does it use?
<sb0> haven't compiled it, so I don't know
<sb0> not a lot I guess
<sb0> larsc, you can tell me :)
<sb0> I expect a few dozen LUTs
<sb0> since the last "bugfixes" commit, it should compile fine
<sb0> it produces the correct values for commas, too
mindrunner has quit [Ping timeout: 250 seconds]
mindrunner has joined #m-labs
key2 has quit [Ping timeout: 250 seconds]
sb0 has quit [Ping timeout: 240 seconds]
kuldeep has quit [Ping timeout: 250 seconds]
sandeepkr has quit [Ping timeout: 264 seconds]
kuldeep has joined #m-labs
sandeepkr has joined #m-labs
mumptai has quit [Remote host closed the connection]