sb0 changed the topic of #m-labs to: https://m-labs.hk :: Logs http://irclog.whitequark.org/m-labs :: Due to spam bots, only registered users can talk. See: https://freenode.net/kb/answer/registration
esden has quit [Ping timeout: 246 seconds]
esden has joined #m-labs
_whitelogger has joined #m-labs
sb0 has joined #m-labs
gruetzkopf has quit [Read error: Connection reset by peer]
gruetzkopf has joined #m-labs
gruetzkopf is now known as Guest24638
Guest24638 has quit [Read error: Connection reset by peer]
gruetzko- has joined #m-labs
gruetzko- has quit [Read error: Connection reset by peer]
gruetzko- has joined #m-labs
gruetzko- has quit [Read error: Connection reset by peer]
gruetzko- has joined #m-labs
cr1901_modern has quit [Read error: Connection reset by peer]
cr1901_modern has joined #m-labs
m4ssi has joined #m-labs
sb0 has quit [Quit: Leaving]
gruetzko- is now known as gruetzkopf
sb0 has joined #m-labs
sb0 has quit [Ping timeout: 276 seconds]
sb0 has joined #m-labs
mauz555 has joined #m-labs
mauz555 has quit [Remote host closed the connection]
mauz555 has joined #m-labs
mauz555 has quit [Remote host closed the connection]
<acathla> If I comment out my VGA submodule, everything is working. If I uncomment it, migen throw a "Unresolved clock domain: "sys"
<acathla> I cannot find how to tell migen to use the default clock everywhere except for the VGA module.
<acathla> self.clock_domains.cd_sys = ClockDomain("sys") in the Top module allows everything to build fine, but with the sys clock unplugged.
mauz555 has joined #m-labs
<acathla> Ok, found it. The default clock is unrequested when there is more than one clock domain, so I can do it with a plat.request("clk50") (which is not working with only one clock domain)
<GitHub-m-labs> [artiq] jordens pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/e6efe830c486b078d72ba0317741f8ca7069a4e7
<GitHub-m-labs> artiq/master e6efe83 Robert Jördens: ad9910: rewire sync delay tuning...
<GitHub-m-labs> [artiq] hartytp commented on issue #790: Testing switching out on a Kasli->Kasli->Kasli system. (`RoutingTable { 0: 0; 1: 1 0; 2: 1 1│... https://github.com/m-labs/artiq/issues/790#issuecomment-436658039
mauz555 has quit [Remote host closed the connection]
mauz555 has joined #m-labs
mauz555 has quit [Ping timeout: 240 seconds]
<bb-m-labs> build #1991 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1991
<GitHub-m-labs> [artiq] sbourdeauducq created new (+4 new commits): https://github.com/m-labs/artiq/compare/efd735a6ab3d^...fae95e73ada0
<GitHub-m-labs> artiq/new 3d0c3cc Sebastien Bourdeauducq: gateware,runtime: optimize RTIO output interface...
<GitHub-m-labs> artiq/new ad0254c Sebastien Bourdeauducq: Merge branch 'switching125' into new
<GitHub-m-labs> artiq/new efd735a Sebastien Bourdeauducq: Revert "drtio: monitor RTIOClockMultiplier PLL (#1155)"...
<GitHub-m-labs> [artiq] hartytp commented on issue #790: Posting detailed testing notes here so I have them to refer back to in the future. Mute if you're not interested!... https://github.com/m-labs/artiq/issues/790#issuecomment-436667505
<GitHub-m-labs> [artiq] hartytp commented on issue #790: On a few occasions I've seen errors after cycling the repeater... https://github.com/m-labs/artiq/issues/790#issuecomment-436668707
<sb0> pulse rate is 60% faster
<GitHub-m-labs> [artiq] sbourdeauducq commented on issue #790: When you shut down the repeater, it probably sends glitches/bogus data. The error reporting function is only run while the link is up, which is why you are seeing the message with a delay. https://github.com/m-labs/artiq/issues/790#issuecomment-436670578
<GitHub-m-labs> [artiq] jordens deleted urukul-sync at 6fb1827: https://github.com/m-labs/artiq/commit/6fb1827
<bb-m-labs> build #1992 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1992
<rjo> sb0: nice
<GitHub-m-labs> [artiq] hartytp commented on issue #790: ack. Anyway, so far I haven't managed to break anything which is always a good sign...... https://github.com/m-labs/artiq/issues/790#issuecomment-436674432
<GitHub-m-labs> [artiq] sbourdeauducq commented on issue #790: Looks normal. https://github.com/m-labs/artiq/issues/790#issuecomment-436674648
<GitHub-m-labs> [artiq] hartytp commented on issue #790: > Looks normal.... https://github.com/m-labs/artiq/issues/790#issuecomment-436675341
<GitHub-m-labs> [artiq] sbourdeauducq pushed 1 new commit to new: https://github.com/m-labs/artiq/commit/aadf5112b7e97d234cbdb5bb8de967cf79aef510
<GitHub-m-labs> artiq/new aadf511 Sebastien Bourdeauducq: rtio: remove incorrect comment
<GitHub-m-labs> [artiq] hartytp commented on issue #790: - [x] timing is deterministic between SERDES and simple TTLs both on the master... https://github.com/m-labs/artiq/issues/790#issuecomment-436677050
<bb-m-labs> build #2672 of artiq is complete: Exception [exception python_unittest_2 board_unlock_1] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2672 blamelist: Robert J?rdens <rj@quartiq.de>
<GitHub-m-labs> [artiq] jordens commented on issue #790: As another data point I had also tested the switching branch with 125 MHz RTIO (just master-satellite with DIO, without another repeater through) a while back and ran it through the usual stress testing and determinism tests and found no additional issues.... https://github.com/m-labs/artiq/issues/790#issuecomment-436678208
<sb0> whitequark: in what order (which 32-bit word first) does llvm store 64-bit values? is that constant and can it be enforced?
<sb0> on or1k ofc
<GitHub-m-labs> [artiq] hartytp commented on issue #790: @jordens ack. Once I've finished basic testing, measured latencies etc, I'll port an experiment over to it and check that Zotino, Urukul, SU-Servo etc still work https://github.com/m-labs/artiq/issues/790#issuecomment-436685358
<sb0> if i == 0 and insn.op == "printf" or i == 1 and insn.op == "rtio_log":
<sb0> lloperands.append(self.llbuilder.extract_value(lloperand, 0))
<sb0> whitequark: ^ what does this do? I'm removing the timestamp argument to rtio_log, how should I adapt this code?
<sb0> just change i == 0?
<sb0> it becomes just like printf...
m4ssi has quit [Ping timeout: 252 seconds]
m4ssi has joined #m-labs
<GitHub-m-labs> [artiq] jordens pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/fcb611d1d2ccb7b69feb1a4eb9d1e46dc564601a
<GitHub-m-labs> artiq/master fcb611d Robert Jördens: test_ad9910: don't expect large SYNC_IN delay margins...
mauz555 has joined #m-labs
m4ssi has quit [Remote host closed the connection]
mumptai has joined #m-labs
<bb-m-labs> build #1993 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1993
mauz555 has quit [Remote host closed the connection]
mauz555 has joined #m-labs
<bb-m-labs> build #1994 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1994
mauz555 has quit [Ping timeout: 250 seconds]
<bb-m-labs> build #2673 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2673
mauz555 has joined #m-labs
mauz555 has quit [Remote host closed the connection]
mauz555 has joined #m-labs
mauz555 has quit [Remote host closed the connection]
mauz555 has joined #m-labs
mauz555 has quit [Remote host closed the connection]
mauz555 has joined #m-labs
mumptai has quit [Quit: Verlassend]
benreynwar has quit [Read error: Connection reset by peer]
benreynwar has joined #m-labs
gruetzkopf has quit [Read error: Connection reset by peer]
<whitequark> sb0: re: 64-bit values: it is constant in practice, but it is not enforced
<whitequark> and it would be cleaner to store the halves explicitly
<whitequark> iirc we discussed this
gruetzkopf has joined #m-labs
<whitequark> re: rtio_log, yes, it becomes just like printf
gruetzkopf has quit [Read error: Connection reset by peer]
gruetzkopf has joined #m-labs
gruetzkopf is now known as Guest28123
Guest28123 has quit [Client Quit]
gruetze_ has joined #m-labs
gruetze_ is now known as gruetzko-
<sb0> whitequark: how could you store the halves explicitly?
<whitequark> sb0: the same way as in C, basically
<whitequark> uhh, sec
<sb0> whitequark: the idea is to replace the "now" memory location with the csr
<whitequark> yes, i remember that we discussed this
<whitequark> let me find it in the bugtracker
<whitequark> so, a), you can rely on LLVM's ordering of halve writes, it will not change randomly or get reordered
<whitequark> because there's no code to do that
<whitequark> b) it is not guaranteed by contract
<whitequark> c) cast it to i32* and write each half with ptr::write_volatile() manually
<whitequark> to guarantee that it will always work
gruetzko- is now known as gruetzkopf