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
<GitHub63> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/6a49c114c8665b8172e6c154b95baa5c93735268
<GitHub63> artiq/master 6a49c11 whitequark: runtime: update smoltcp.
<bb-m-labs> build #673 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/673
<bb-m-labs> build #504 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/504
<bb-m-labs> build #1588 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1588
<GitHub33> [artiq] whitequark commented on issue #685: @cjbe You can update ARTIQ and try again now. https://github.com/m-labs/artiq/issues/685#issuecomment-311535085
<GitHub53> [misoc] sbourdeauducq pushed 1 new commit to master: https://git.io/vQc24
<GitHub53> misoc/master b1704cf Sebastien Bourdeauducq: add support for CSR device groups
<bb-m-labs> build #212 of misoc is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/212 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
kaalia has quit [Ping timeout: 240 seconds]
reportingsjr has quit [Ping timeout: 255 seconds]
kaalia has joined #m-labs
reportingsjr has joined #m-labs
<GitHub152> [misoc] sbourdeauducq pushed 1 new commit to master: https://git.io/vQcai
<GitHub152> misoc/master 7d9a313 Sebastien Bourdeauducq: conda: use new noarch system
<bb-m-labs> build #213 of misoc is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/213 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
rohitksingh_work has joined #m-labs
<GitHub166> [misoc] sbourdeauducq pushed 1 new commit to master: https://git.io/vQcMd
<GitHub166> misoc/master 58666ae Sebastien Bourdeauducq: work around conda bug with entry point string parsing
sb0 has quit [Quit: Leaving]
<bb-m-labs> build #214 of misoc is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/214
<GitHub3> [artiq] jordens commented on issue #748: You can still use `with parallel`. Nobody is stopping you. And we generally try avoid describing all the things the API does not. Please file an issue if you are think the DDS docs are incomplete.... https://github.com/m-labs/artiq/issues/748#issuecomment-311588202
kuldeep has quit [Excess Flood]
kuldeep has joined #m-labs
<rjo> cjbe (if you read this): thanks.
sandeepkr has quit [Excess Flood]
sandeepkr has joined #m-labs
<rjo> sb0: are the cables from the AD9154 FMC to the scope the same length (to within 20 cm)?
<rjo> _florent_: regarding the channel-to-channel latency difference (jesd204b, ad9154), you would expect that to be zero, right? the absolute latency is not deterministic but since they all go over the same link and they are still simultaneously aligned to each other, there would not be any latency offset between them.
<GitHub134> [artiq] cjbe commented on issue #685: @whitequark using 3.0.dev+1186.gf36f00a8 I see a great improvement in speed for 'Transfer' (0.8 MB/s - 1.8 MB/s) but I still see 'Transfer' getting stuck sporadically (every 1-5 runs).... https://github.com/m-labs/artiq/issues/685#issuecomment-311617140
sb0 has joined #m-labs
sb0 has quit [Quit: Leaving]
meebey has joined #m-labs
rohitksingh_work has quit [Read error: Connection reset by peer]
sb0 has joined #m-labs
rohitksingh has joined #m-labs
halfr has joined #m-labs
<sb0> so I plan to change the hardcoded and limited misoc address decoder to this > http://paste.debian.net/973733/
<cr1901_modern> Is the output of make_decoder supposed to be passed to a function that actually generates the expression used to select the region (like the old mem_decoder does)?
<sb0> yes
<sb0> _florent_, btw this is one way to check for address range conflicts http://paste.debian.net/973740/
<cr1901_modern> That was my follow up q. You plan to include that function in misoc too?
<sb0> yes
<cr1901_modern> The defaults have historically worked fine for me, but I can imagine users would want finer control over addr space usage (and to perhaps have RAM up to 2GB; I've never tried combining two 256MB regions w/ the default decoder tho)
<sb0> they don't work for complex artiq drtio masters
<cr1901_modern> why not (if you know)?
<sb0> too many cores to map
<cr1901_modern> Lastly, since I have some designs already; will I as a user have to provide the addr space from now on, or will a default be provided? If the latter will it be "the same" as the hardcoded decoder?
<cr1901_modern> s/will it/will the default mapping/
<cr1901_modern> Other than that, good work!
<GitHub78> [artiq] jbqubit commented on issue #748: > Are the electrical paths matched?... https://github.com/m-labs/artiq/issues/748#issuecomment-311703220
<rjo> sb0: are the cables from the AD9154 FMC to the scope the same length (to within 20 cm)?
<GitHub138> [artiq] jbqubit opened issue #761: sawg.reset() insufficient timeline margin https://github.com/m-labs/artiq/issues/761
<sb0> rjo, i will check tomorrow
<GitHub5> [artiq] jordens commented on issue #761: Slack is something you have to manage yourself. We have never handled that and I can see no way to do that. https://github.com/m-labs/artiq/issues/761#issuecomment-311709697
mumptai has joined #m-labs
<GitHub30> [artiq] jordens commented on issue #761: Slack is something you have to manage yourself. We have never handled that and I can see no way to do that.... https://github.com/m-labs/artiq/issues/761#issuecomment-311709697
<GitHub126> [artiq] jordens commented on issue #748: I take it that you had mismatched electrical lengths then.... https://github.com/m-labs/artiq/issues/748#issuecomment-311711003
<rjo> sb0: i think this is actually resolved. but it would be nice to know.
<GitHub89> [artiq] jordens commented on issue #760: We don't handle the placement of new `QMdiSubWindow` s. Presumably this is a Qt misfeature/bug. Help appreciated. https://github.com/m-labs/artiq/issues/760#issuecomment-311712249
<GitHub181> [misoc] jordens pushed 1 new commit to master: https://git.io/vQC5b
<GitHub181> misoc/master 1d3fbc4 Robert Jordens: cordic: make interior registers reset_less...
<bb-m-labs> build #215 of misoc is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/215
<rjo> sb0: are you bumping artiq's misoc build dependency?
<GitHub44> [migen] jordens pushed 1 new commit to master: https://git.io/vQCNa
<GitHub44> migen/master e90aa1e Robert Jordens: Signal.like(): inherit more properties from other
<bb-m-labs> build #153 of migen is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/migen/builds/153
<GitHub95> [migen] jordens pushed 2 new commits to master: https://git.io/vQCAO
<GitHub95> migen/master 1ac783f Robert Jordens: Signal.like() take reset value
<GitHub95> migen/master cdc1f27 Robert Jordens: fix e90aa1e6
<bb-m-labs> build #154 of migen is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/migen/builds/154
<sb0> rjo, later
<sb0> but you can do it now if you want
<rjo> sb0: it's fine. feel free to bump both migen and misoc past my commits when you do.
<GitHub157> [artiq] jbqubit commented on issue #761: Slack is handled by both the core... https://github.com/m-labs/artiq/issues/761#issuecomment-311729292
<GitHub141> [artiq] jordens commented on issue #761: Please refer to my comment above. I explained the first two cases. The line from SAWG hast nothing to do with slack. https://github.com/m-labs/artiq/issues/761#issuecomment-311729925
<GitHub101> [artiq] jbqubit closed issue #761: sawg.reset() insufficient timeline margin https://github.com/m-labs/artiq/issues/761
<GitHub129> [artiq] jordens commented on issue #761: Please refer to my comment above. I explained the first two cases. The line from SAWG has nothing to do with slack. "large enough slack" is un-knowable in `core.reset()` and `break_realtime()`. And having methods pre-compensate by adding slack for their own runtime would not be helpful. https://github.com/m-labs/artiq/issues/761#issuecomment-311729925
<GitHub76> [artiq] jordens commented on issue #748: I found an easy approach that does not add resources and only marginally increases latency. Should be coming right up. https://github.com/m-labs/artiq/issues/748#issuecomment-311730839
<GitHub181> [artiq] jbqubit commented on issue #748: >> Is that 1.7 ns repeatable? ... https://github.com/m-labs/artiq/issues/748#issuecomment-311731481
<rjo> sb0: nice. reset_less signals really make a significant difference in phaser. about 15% fewer cells just from using them in the DSP part. having internal regs reset (implicitly) by the data pipeline is really nice.
<rjo> and now it infers SRLs all over the place...
<rjo> what i don't understand is why vivado infers 4 DSPs for the mor1kx 32x32 multiplier. since the output is only 32 bits, it can just drop the high mul. it doesn't signal overflows anyway. and also it seems to fail at pipelining that thing properly...
<rjo> i suspect that might be a low hanging fruit and nice little project to educate/test people's skills on. or GSoC...
rohitksingh has quit [Read error: Connection reset by peer]
rohitksingh has joined #m-labs
<GitHub150> [artiq] jbqubit opened issue #762: sawg: summing junction prior to DUC https://github.com/m-labs/artiq/issues/762
rohitksingh has quit [Read error: Connection reset by peer]
<GitHub3> [artiq] jbqubit opened issue #763: sawg: summing junction prior to DAC output https://github.com/m-labs/artiq/issues/763
<GitHub141> [artiq] jbqubit opened issue #764: sawg: saturation of summing junction involving offset https://github.com/m-labs/artiq/issues/764
<GitHub124> [artiq] jbqubit commented on issue #755: There are no unusual spurs that appear when running the following test code. OK. Confirmed fixed. ... https://github.com/m-labs/artiq/issues/755#issuecomment-311748747
<GitHub22> [artiq] jordens commented on issue #762: The "decay" at the upper limit is the baluns highpassing your signal. When filing these bugs, please do have a look at the actual hardware you have in front of you, including cables, splitters, baluns, traces. A bit of diligence would make this debugging more efficient.... https://github.com/m-labs/artiq/issues/762#issuecomment-311749227
<GitHub47> [artiq] jordens commented on issue #764: Please consider closing this if understanding that this is AC coupled explains your observation. https://github.com/m-labs/artiq/issues/764#issuecomment-311751218
<GitHub119> [artiq] jordens commented on issue #763: #762 https://github.com/m-labs/artiq/issues/763#issuecomment-311751517
<GitHub12> [artiq] jordens closed issue #763: sawg: summing junction prior to DAC output https://github.com/m-labs/artiq/issues/763
<GitHub44> [artiq] jbqubit opened issue #765: sawg: automatically serialize events to config channel https://github.com/m-labs/artiq/issues/765
<_florent_> rjo: about the channel-to-channel latency difference: yes I expect it to be zero, even if there is latency difference in the FPGA, the DAC is supposed to use the ILAS sequence to align channels
<GitHub147> [artiq] jordens commented on issue #765: Please stop the noise. https://github.com/m-labs/artiq/issues/765#issuecomment-311752992
<GitHub0> [artiq] jordens closed issue #765: sawg: automatically serialize events to config channel https://github.com/m-labs/artiq/issues/765
<rjo> _florent_: ack.
<rjo> _florent_: that simulator that the lambda guys wrote, is that open? or did they just write the ethernet sim interface. it is a bit tricky to tell from the code...
<GitHub198> [artiq] jordens closed issue #748: SWAG: phase offset between channels https://github.com/m-labs/artiq/issues/748
<GitHub93> artiq/master d1e5dd3 Robert Jordens: sawg: use pipeline reset
<GitHub93> artiq/master 55b5b87 Robert Jordens: fir: simplify latency compensation...
<GitHub93> artiq/master 6418205 Robert Jordens: dsp.fir: use pipelin-reset
<GitHub93> [artiq] jordens pushed 9 new commits to master: https://github.com/m-labs/artiq/compare/6a49c114c866...3cbbcdfe969e
<GitHub118> [artiq] jordens closed issue #762: sawg: summing junction prior to DUC https://github.com/m-labs/artiq/issues/762
<rjo> bb-m-labs: force build --props=package=artiq-kc705-phaser artiq-board
<bb-m-labs> build forced [ETA 16m36s]
<bb-m-labs> I'll give a shout when the build finishes
<_florent_> rjo: yes that's open, everything is there for now and then plan to add others modules
<GitHub96> [artiq] jordens pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/6fad15c532348acf92040847caf48d37dbe56705
<GitHub96> artiq/master 6fad15c Robert Jordens: conda: bump migen, misoc...
<_florent_> and then/and they
<rjo> bb-m-labs: force build --props=package=artiq-kc705-phaser artiq-board
<bb-m-labs> The build has been queued, I'll give a shout when it starts
<rjo> _florent_: did i get that right, that the idea is the same as for the old iverilog vpi module, just now it's verilator?
<GitHub2> [artiq] jbqubit commented on issue #762: > The "decay" at the upper limit is the baluns highpassing your signal. ... https://github.com/m-labs/artiq/issues/762#issuecomment-311755131
<_florent_> rjo: no really, the aim is be able to simulate a full SoC with models of peripherals we are able to interact with (console, ethernet, ...)
<_florent_> rjo: that's what was already there (verilator simulation), but with a modular approach
<GitHub141> [artiq] jordens commented on issue #762: Imagine you have a simple (e.g. RC) lowpass. Now convolve the step response into every clipped edge... https://github.com/m-labs/artiq/issues/762#issuecomment-311756032
<_florent_> rjo: you can easily add others modules (ex SPI model in C, NAND model, etc...)
<rjo> _florent_: ok. but then the good old co-simulation is not supported anymore, right?
<rjo> ... cosimulating/introspecting with both migen and the models/verilator stuff?
<_florent_> rjo: that's not supported no (at least for now)
<GitHub25> migen/master 9a6fdea Robert Jordens: ise: fix attribute dropping
<GitHub25> migen/master 45c6410 Robert Jordens: Signal.like(): inherit only if similar
<GitHub25> [migen] jordens pushed 2 new commits to master: https://git.io/vQWWl
<bb-m-labs> build #674 of artiq-board is complete: Exception [exception interrupted] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/674
<bb-m-labs> build forced [ETA 16m36s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #675 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/675
<bb-m-labs> build #676 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/676 blamelist: Robert Jordens <rj@m-labs.hk>
<bb-m-labs> build #1589 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1589 blamelist: Robert Jordens <rj@m-labs.hk>
<bb-m-labs> build #155 of migen is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/migen/builds/155
<rjo> bb-m-labs: force build --props=package=artiq-kc705-nist_clock artiq-board
<bb-m-labs> build forced [ETA 16m36s]
<bb-m-labs> I'll give a shout when the build finishes
<rjo> bb-m-labs: force build --props=package=artiq-kc705-phaser artiq-board
<bb-m-labs> The build has been queued, I'll give a shout when it starts
<cr1901_modern> rjo: What's the advantage of reset_less signals?
<rjo> cr1901_modern: less routing
<cr1901_modern> Basically, combinational signals are unaffected, sequential signals w/ reset_less maintain value before reset was asserted?
<rjo> they have no reset.
<cr1901_modern> I meant when reset for the entire design is asserted*
<GitHub109> [artiq] jbqubit commented on issue #762: Mathematica model of expected behavior of the high-pass. ... https://github.com/m-labs/artiq/issues/762#issuecomment-311776277
<cr1901_modern> Basically my question is: Can't resetless signals put your design in an invalid initial state _precisely_ because they have no reset? Reset-less signals will have to interface with other logic in your design that is subject to a reset signal.
<GitHub45> [artiq] jordens commented on issue #762: "The" high-pass?... https://github.com/m-labs/artiq/issues/762#issuecomment-311777030
<bb-m-labs> build #677 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/677
<bb-m-labs> build forced [ETA 16m36s]
<bb-m-labs> I'll give a shout when the build finishes
<GitHub15> [migen] enjoy-digital pushed 1 new commit to master: https://git.io/vQWzF
<GitHub15> migen/master e4ae7b3 Florent Kermarrec: build/xilinx/programmer: fix programmer for vivado 2017.x
<bb-m-labs> build #678 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/678
<bb-m-labs> build #679 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/679 blamelist: Robert Jordens <rj@m-labs.hk>
<bb-m-labs> build #1590 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1590 blamelist: Robert Jordens <rj@m-labs.hk>
mumptai has quit [Quit: Verlassend]
<bb-m-labs> build #156 of migen is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/migen/builds/156
<travis-ci> batonius/smoltcp#19 (packet_dispatch - e1329e8 : Egor Karavaev): The build is still failing.
<GitHub197> [artiq] cjbe commented on issue #760: This seems to only occur when the main window is not on the primary monitor of the system.... https://github.com/m-labs/artiq/issues/760#issuecomment-311809135
<travis-ci> batonius/smoltcp#20 (master - 5f16fc0 : whitequark): The build passed.
<travis-ci> batonius/smoltcp#21 (packet_dispatch - 164b1e4 : Egor Karavaev): The build is still failing.
<GitHub30> [smoltcp] batonius commented on issue #19: I've got it working: https://github.com/m-labs/smoltcp/compare/master...batonius:packet_dispatch .... https://git.io/vQWD6