sb0_ changed the topic of #m-labs to: https://m-labs.hk :: Logs http://irclog.whitequark.org/m-labs
<kc5tja> I suppose I should ask -- is it preferred that I join the devel mailing list? Looking through the archives, it seems not much discussion about nMigen is happening there (none that I've found so far, in fact). I'm guessing nMigen is predominantly being handled via IRC and Github issues?
cedric has joined #m-labs
cedric has quit [Changing host]
cedric has joined #m-labs
futarisIRCcloud has joined #m-labs
<whitequark> correct
<whitequark> I don't really do mailing lists
shuffle2 has quit [Ping timeout: 250 seconds]
shuffle2 has joined #m-labs
<sb0> kc5tja: absolutely, do send us documentation patches
<whitequark> accepting patches via PR is way easier than messing with shitty mailing list software and unnecessary email issues like 80 column wrapping etc
<whitequark> i'm not sure if i've ever managed to send a patch using git that wasn't done via attachment
<kc5tja> Hehe, I'm working on the HDL chapter now.
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
<sb0> whitequark: ping re. satman size reduction
cedric has quit [Ping timeout: 244 seconds]
TD-Linux has quit [Ping timeout: 250 seconds]
TD-Linux has joined #m-labs
<sb0> satman is booting on the rtm :) (with a 50T FPGA)
<sb0> the si5234 locks, surprisingly the i2c switch stuff seems to behave itself
rohitksingh_work has joined #m-labs
<sb0> GTP clocking does not
<kc5tja> Are multiple clock domains supported in nmigen?
<kc5tja> Put another way, what is the nMigen-native equivalent expression to Migen's "self.sync.foo += ..."?
wolfspraul has quit [Quit: leaving]
wolfspraul has joined #m-labs
<attie> kc5tja: still supported, iirc the syntax is now unified into domains named self.d.<something>
<attie> comb is "just another" albeit somewhat special domain
<attie> "sync" is just the default clock name
<attie> so you have self.d.comb, self.d.sync, and self.d.foo
<attie> oh and you don't use self any more
<attie> m.d.comb/m.d.sync/m.d.foo
<kc5tja> Already know about the differences in modules. I'm rewriting the Migen docs for nMigen. Major overhaul required, but I am really liking how it's shaping up.
<kc5tja> But, I'm not finding how to work with alternative clock domains.
<kc5tja> I mean, m.d.foo makes sense, but where does m.d.foo get assigned, and with what? :)
<kc5tja> The code in nMigen is so deeply indirect that I'm left completely baffled.
<kc5tja> (Basically, I'm rewriting the section on synchronous statements now, and I'm looking to provide a complete summary.)
<kc5tja> I'll need to finish this next weekend, I think. Getting late here.
<attie> I'm planning to start a new design in nmigen soonish (next month maybe?). Will gladly use any documentation :)
<attie> I just need FIFOs, which I think haven't been ported yet
<sb0> why the .d?
<attie> for name space reasons I think it was?
<attie> longish discussion with rjo a few weeks back, I vaguely remember
<attie> minimizes the amount of reserved attributes, avoids collisions with other things, but is still short to write unlike "m.domains.foo"
<_whitenotifier-e> [nmigen] sam-falvo synchronize pull request #22: Updated user guide introduction for nmigen. - https://git.io/fhszI
<GitHub-m-labs> [migen] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/migen/commit/9da60e35c1f70845acd5134d389d562a73b09261
<GitHub-m-labs> migen/master 9da60e3 Sebastien Bourdeauducq: sayma_rtm: offer 50T option
<GitHub-m-labs> [misoc] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/misoc/commit/613da4ec2a33a78a2518e44d5b6e6f3c33f9b660
<GitHub-m-labs> misoc/master 613da4e Sebastien Bourdeauducq: sayma_rtm: use 50T and larger RAM
<_whitenotifier-e> [nmigen] Success. The Travis CI build passed - https://travis-ci.org/m-labs/nmigen/builds/476231893?utm_source=github_status&utm_medium=notification
<_whitenotifier-e> [nmigen] Success. 80.53% remains the same compared to 560bb00 - https://codecov.io/gh/m-labs/nmigen/compare/560bb007cc3c7e5921ac353311dddb49f5da180e...d15e25fc2fd430947618986143bacce6eabce758
<_whitenotifier-e> [nmigen] Success. Coverage not affected when comparing 560bb00...d15e25f - https://codecov.io/gh/m-labs/nmigen/compare/560bb007cc3c7e5921ac353311dddb49f5da180e...d15e25fc2fd430947618986143bacce6eabce758
<bb-m-labs> build #459 of misoc is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/459
<bb-m-labs> build #363 of migen is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/migen/builds/363
kc5tja has quit [Ping timeout: 250 seconds]
m4ssi has joined #m-labs
<sb0> whee! drtio on rtm works
<sb0> (when driven by kasli with the SATA/SFP adapter + a SFP copper cable + SATA crossover cable. the link does not establish when the AMC is mastering and uses its SATA connector for some reason)
attie has quit [Remote host closed the connection]
<GitHub-m-labs> [artiq] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/332bd6090f5a1494ae736c031a613078f5d48bbe
<GitHub-m-labs> artiq/master 332bd60 Sebastien Bourdeauducq: satman: wait for CPLL/QPLL lock after setting drtio_transceiver::stable_clkin
<GitHub-m-labs> [artiq] sbourdeauducq pushed 1 new commit to release-4: https://github.com/m-labs/artiq/commit/0303267d7eb32e88b15b24e3a9369fd8ca1406c7
<GitHub-m-labs> artiq/release-4 0303267 Sebastien Bourdeauducq: satman: wait for CPLL/QPLL lock after setting drtio_transceiver::stable_clkin
attie has joined #m-labs
Gurty has quit [Ping timeout: 252 seconds]
<bb-m-labs> build #2200 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/2200
bb-m-labs has quit [Ping timeout: 268 seconds]
bb-m-labs has joined #m-labs
Gurty has joined #m-labs
cjbe has quit [Read error: Connection reset by peer]
d_n|a has quit [Ping timeout: 246 seconds]
d_n|a has joined #m-labs
<bb-m-labs> build #2201 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/2201
hartytp has joined #m-labs
<GitHub-m-labs> [artiq] enjoy-digital commented on issue #1166: I just did some tests with KCU105 / AD9154 + simple test design @10Gbps linerate + pattern from Artiq, here is what i have:... https://github.com/m-labs/artiq/issues/1166#issuecomment-451908763
<GitHub-m-labs> [artiq] tballance opened issue #1229: Kernel occasionally hangs indefinitely when reading from Urukul CPLD https://github.com/m-labs/artiq/issues/1229
_whitelogger has joined #m-labs
rohitksingh_work has quit [Read error: Connection reset by peer]
<GitHub-m-labs> [artiq] tballance commented on issue #1003: I understand the reasons why this issue has been closed, however I feel that this is still something that is sub-optimal with Urukul and requires annoying work-around (I have just hit this as an annoyance in some of our systems).... https://github.com/m-labs/artiq/issues/1003#issuecomment-451936500
<GitHub-m-labs> [artiq] jordens commented on issue #1003: Yes. This is not an optimal design. For the attenuators, I don't see how this can be fixed without breaking up the daisy chain. The CPLD is pretty small and I am pretty sure that there are no resources left to implement a full backing state in the CPLD that could be mixed/masked on the fly with updates via SPI to allow single-attenuator updates without sideffects. But i
<GitHub-m-labs> [artiq] jordens commented on issue #1229: I can reproduce this. Initializing the CPLD (`cpld.init()`) prevents it. I'd have to look at what part of `init()` is needed exactly. https://github.com/m-labs/artiq/issues/1229#issuecomment-451942954
<sb0> ever seen this sayma jtag bug? https://hastebin.com/xapexolivu.coffeescript
<sb0> that's new to me...
<sb0> that's in the microTCA crate, so there are more paths for fuckups
<sb0> doing a MCH reboot (with the hope that it power-cycles sayma) does not help
rohitksingh has joined #m-labs
<sb0> for all its complexity, this microTCA stuff can't even power-cycle a board
<sb0> oh and also you have to pay for NATview licenses? ffs
<bb-m-labs> build #984 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/984
<bb-m-labs> build #2794 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2794
<sb0> and of course, the free version crashes the JVM on startup
<whitequark> the *JVM*?
<whitequark> how the fuck do they achieve that?
<whitequark> does it have some horrible native executables?
<whitequark> s/excutables/JNI libraries/
<sb0> hm, no, the JVM itself does not crash, but the program crashes with an obscure java exception and the JVM exits
<whitequark> ah.
<whitequark> can you show me the backtrace
<sb0> tried another JVM: it displays the splash screen, and then crashes with a different exception :)
<whitequark> both backtraces
<whitequark> what does it do, anyway?
<whitequark> well, what is it supposed to do.
<sb0> the second exception is less obscure: Exception in thread "AWT-EventQueue-0" java.lang.Error: Probable fatal error:No fonts found.
<whitequark> ah,so it is a windows only java application
<sb0> with the first JVM: https://hastebin.com/kosegizica.css
<whitequark> "write once, run on the same platform it was developed on"
<whitequark> oh, these assholes obfuscated it, too
<sb0> I have another 5 JVMs to go through...
<sb0> whee! it works with one of them
<sb0> now of course this thing uses UDP, so it doesn't work well over SSH tunnel
<sb0> this is of course completely undocumented and you have to use tcpdump to find out
<sb0> java is portable and microTCA is perfect for remote administration, right
<sb0> what a brilliant demonstration again
<bb-m-labs> build #2202 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/2202
<hartytp> sb0: nice re rtm drtio!
<hartytp> the uTCA configuration stuff does seem pretty nasty
zng has quit [Quit: ZNC 1.8.x-nightly-20181211-72c5f57b - https://znc.in]
<bb-m-labs> build #2203 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/2203
zng has joined #m-labs
<bb-m-labs> build #2795 of artiq is complete: Failure [failed python_unittest_2] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2795 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<sb0> currently: using natview over VNC (because X is crap), with the JVM installed on debian via nix because apt-get won't install it due to libc version conflicts, and this actually works...
<whitequark> i think this is why people use docker
<whitequark> out of desperation
<sb0> amazingly, I even managed to reset sayma with it in a way that jtag works again
<sb0> it seems, there are still plenty of IPMI bugs with sayma (unless those are NAT bugs). many of the functions in natview are broken when applied to sayma.
m4ssi has quit [Remote host closed the connection]
rohitksingh has quit [Ping timeout: 252 seconds]
kc5tja has joined #m-labs
rohitksingh has joined #m-labs
_whitenotifier-e has quit [Ping timeout: 264 seconds]
rohitksingh has quit [Ping timeout: 252 seconds]
X-Scale has quit [Ping timeout: 268 seconds]
X-Scale` has joined #m-labs
X-Scale` is now known as X-Scale
hartytp has quit [Quit: Page closed]
kc5tja has quit [Ping timeout: 268 seconds]
mumptai has joined #m-labs
lkcl has quit [Ping timeout: 250 seconds]
lkcl has joined #m-labs
mumptai has quit [Read error: Connection reset by peer]
mumptai has joined #m-labs
mumptai has quit [Quit: Verlassend]
<d_n|a> sb0: How do you want to handle fixes that should go into stable? PR to master and then cherry-pick onto the release branch, if I interpret recent history correctly?