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
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
<GitHub-m-labs> [artiq] sbourdeauducq pushed 1 new commit to release-3: https://github.com/m-labs/artiq/commit/6972ba4ee39efd31e63d72d2bd7046db0e952f11
<GitHub-m-labs> artiq/release-3 6972ba4 Sebastien Bourdeauducq: conda: fix artiq-board
<bb-m-labs> build #1417 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1417 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<bb-m-labs> build #2250 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2250 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<GitHub> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/02ea0123bd99d4a257674e6c5c628d1cee8e77c9
<GitHub> conda-recipes/master 02ea012 whitequark: rustc: submodules are already checked out by conda.
<whitequark> bb-m-labs: force build --props=package=conda-win64
<bb-m-labs> you must provide a Builder, try 'force build [--branch=BRANCH] [--revision=REVISION] [--props=PROP1=VAL1,PROP2=VAL2...] <WHICH> <REASON>'
rohitksingh_work has quit [Ping timeout: 240 seconds]
X-Scale has quit [Ping timeout: 260 seconds]
rohitksingh_work has joined #m-labs
X-Scale has joined #m-labs
rohitksingh_work has quit [Read error: Connection reset by peer]
<GitHub-m-labs> [artiq] mingshenli commented on issue #977: I find that 'binaries' is in the wrong dictionary. https://github.com/m-labs/artiq/issues/977#issuecomment-379741153
<GitHub-m-labs> [artiq] mingshenli commented on issue #977: it suppose to be C:\Users\18926\AppData\Local\conda\conda\envs\artiq-new\lib\site-packages\artiq\binaries,... https://github.com/m-labs/artiq/issues/977#issuecomment-379741546
<GitHub-m-labs> [artiq] mingshenli commented on issue #977: I find that 'binaries' is in the wrong dictionary in artiq-new https://github.com/m-labs/artiq/issues/977#issuecomment-379741153
<GitHub-m-labs> [artiq] hartytp commented on issue #967: @enjoy-digital Thanks for doing that!... https://github.com/m-labs/artiq/issues/967#issuecomment-379750798
<GitHub-m-labs> [artiq] enjoy-digital commented on issue #967: @hartytp: yes you can do that. You also said you had spi issues with trying to debug hmc830. If that's something easy to reproduice, that would be interesting to test you still have issues. https://github.com/m-labs/artiq/issues/967#issuecomment-379755479
<GitHub-m-labs> [artiq] enjoy-digital commented on issue #967: @hartytp: yes you can do that. You also said you had spi issues with trying to debug hmc830. If that's something easy to reproduce, that would be interesting to test you still have issues. https://github.com/m-labs/artiq/issues/967#issuecomment-379755479
rohitksingh has joined #m-labs
<GitHub-m-labs> [artiq] hartytp commented on issue #967: I never got to the point of having a proper test that reproducibly crashed the ser-WB as there were other more pressing issues at the time.... https://github.com/m-labs/artiq/issues/967#issuecomment-379756371
rohitksingh has quit [Quit: Leaving.]
<GitHub-m-labs> [artiq] enjoy-digital closed issue #967: fix/simplify serwb clocking https://github.com/m-labs/artiq/issues/967
<GitHub-m-labs> [artiq] enjoy-digital commented on issue #967: ok fine, thanks. https://github.com/m-labs/artiq/issues/967#issuecomment-379771750
rohitksingh has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
hartytp has joined #m-labs
<hartytp> _florent_ what was your test configuration for Sayma?
<hartytp> just rebuilt using latest and saw this https://hastebin.com/yocigovize.rb
<hartytp> looked about the same 3 out of 3 times
<hartytp> so, maybe there is something with my setup?
<hartytp> okay, I think it's the RTM
<hartytp> so, I left flterm running with USB connected and power cycled 3 times with the AMC + RTM and got consistently bad results
<hartytp> removed the RTM and tried again
<hartytp> consistently good results
<GitHub-m-labs> [artiq] hartytp opened issue #981: Sayma mem test failures with RTM connected https://github.com/m-labs/artiq/issues/981
<GitHub-m-labs> [artiq] hartytp commented on issue #981: Well, sometimes it passes mem test even with the RTM:https://hastebin.com/upijulaten.rb But, even then the eye scans look bad, which isn't the case without the RTM. https://github.com/m-labs/artiq/issues/981#issuecomment-379794579
hartytp has quit [Ping timeout: 260 seconds]
rohitksingh has joined #m-labs
<GitHub-m-labs> [artiq] jbqubit commented on issue #981: On both my Sayma setups (AMC-RTM) I see consistent passing of mem tests. I’ve been using a build from master circa 20180326 with SAWG. https://github.com/m-labs/artiq/issues/981#issuecomment-379804567
<GitHub-m-labs> [artiq] cjbe commented on issue #978: @sbourdeauducq @jordens have either of you managed to reproduce this? https://github.com/m-labs/artiq/issues/978#issuecomment-379805141
<GitHub-m-labs> [artiq] jordens commented on issue #978: Yes. I believe I have seen this in December. I haven't reproduced it with your code. @sbourdeauducq is looking at it. https://github.com/m-labs/artiq/issues/978#issuecomment-379806230
<GitHub-m-labs> [artiq] gkasprow commented on issue #981: Can you just plug the RTM and not load the RTM FPGA? https://github.com/m-labs/artiq/issues/981#issuecomment-379807649
rohitksingh has quit [Quit: Leaving.]
<GitHub-m-labs> [artiq] enjoy-digital commented on issue #981: @hartytp: that was one of my suspicion when i was having better results than you with your AMC alone. (i was able to get errors but less than what you had). With the work we did around SDRAM, i was no longer able to get errors, so we improved things.... https://github.com/m-labs/artiq/issues/981#issuecomment-379816919
<GitHub-m-labs> [artiq] sbourdeauducq commented on issue #977: Can you give more details? What exactly did you do? https://github.com/m-labs/artiq/issues/977#issuecomment-379819772
[X-Scale] has joined #m-labs
X-Scale has quit [Ping timeout: 268 seconds]
[X-Scale] is now known as X-Scale
rohitksingh has joined #m-labs
ncl has quit [Remote host closed the connection]
rohitksingh has quit [Quit: Leaving.]
ncl has joined #m-labs
<GitHub-m-labs> [artiq] hartytp commented on issue #981: > (i was able to get errors but less than what you had). With the work we did around SDRAM, i was no longer able to get errors, so we improved things.... https://github.com/m-labs/artiq/issues/981#issuecomment-379858716
<GitHub-m-labs> [artiq] hartytp commented on issue #981: @enjoy-digital I'm not really up to speed on the details of what happens on Sayma AMC during boot. From the gatware/firmware side of things (i.e. not considering PI etc for now), what difference does having the RTM plugged in make? e.g. are all the JESD lanes/ser-wb held in reset until after mem tests, or do things start powering up straight away? https://github.com/
<GitHub-m-labs> [artiq] gkasprow commented on issue #981: The question is if it is power supply that causes that failure. You can check with unpowered RTM. The easiest way is to disable the Enable signal that goes from I2C extender to the power supply block. https://github.com/m-labs/artiq/issues/981#issuecomment-379861965
<GitHub-m-labs> [artiq] gkasprow commented on issue #981: just short pin 2 with pin 3 of T5 on bottom side of the RTM... https://github.com/m-labs/artiq/issues/981#issuecomment-379867431
<GitHub-m-labs> [artiq] gkasprow commented on issue #981: just short pin 2 with pin 3 of T5 on bottom side of the RTM... https://github.com/m-labs/artiq/issues/981#issuecomment-379867431
<GitHub-m-labs> [artiq] enjoy-digital commented on issue #981: @hartytp: current AMC gateware does not load RTM, so your RTM FPGA is not loaded. The JESD lines are kept in reset until AD9154 are initialized, so in your case in reset. serwb is trying continously to detect a link, but that's the same behaviour with or without RTM. https://github.com/m-labs/artiq/issues/981#issuecomment-379867665
<cr1901_modern> q3k: what's the state of this? https://github.com/cr1901/miform
<cr1901_modern> q3k: I don't remember the details offhand, but it was too difficult to do what I want by placing monkey-patches around migen
<cr1901_modern> q3k: As a stopgap, I recommend trying something like this https://github.com/cr1901/misoc-spi-tb
<cr1901_modern> I had more luck w/ writing the asserts/assumes in Verilog
<cr1901_modern> and using pyexpander/macros to examine the Migen signal namespace
q3k has joined #m-labs
<q3k> cr1901_modern: o/
<q3k> forgot to re-join when my VM died
<q3k> cr1901_modern: should I grep for something?
ncl has quit [Remote host closed the connection]
ncl has joined #m-labs
<cr1901_modern> q3k: H/o two secs
<q3k> sure
<cr1901_modern> $dut will "return the verilog signal equivalent" of an internal signal of the module "m" under test
<q3k> hm
<q3k> so you prefer this approach instead of adding an assertion 'syntax' to migen?
<cr1901_modern> q3k: No, not really. But sb0 doesn't want me invasively touching migen, and it's been 6 months since I worked on it, and I've forgotten why I needed to invasively touch migen
<q3k> hm :/
<cr1901_modern> q3k: In the miform repo, grep for "XXX: "
<cr1901_modern> Well, just "XXX". That will return some ugly stuff
<q3k> to be honest, having a macros system where you already have code to fully generate verilog... sounds extremely hacky
<cr1901_modern> It is
<q3k> i'd personally make effort to integrate formal into migen properly
<cr1901_modern> Well, that makes 2 ppl who want it.
<cr1901_modern> q3k: https://github.com/cr1901/miform/search?utf8=✓&q=XXX&type=
<q3k> yeah, looking through it
<cr1901_modern> brb
<q3k> seems like we can easily get rid of most of those issues if this is instead added to migen proper, instead of being an external library
<q3k> unless there's something I'm missing
<q3k> the meat of the code itself doesn't seem hackier than the rest of the isinstancefest that is fhdl/verilog.py
<GitHub-m-labs> [artiq] hartytp commented on issue #981: > The question is if it is power supply that causes that failure. You can check with unpowered RTM.... https://github.com/m-labs/artiq/issues/981#issuecomment-379874670
<GitHub-m-labs> [artiq] hartytp commented on issue #981: > @hartytp: current AMC gateware does not load RTM, so your RTM FPGA is not loaded. The JESD lines are kept in reset until AD9154 are initialized, so in your case in reset. serwb is trying continously to detect a link, but that's the same behaviour with or without RTM.... https://github.com/m-labs/artiq/issues/981#issuecomment-379875366
<cr1901_modern> q3k: I'm not against working on it again if I have more flexibility to modify migen, but right now I have time sensitive work till end of Apr or so
<q3k> well, I might just try to integrate this into migen and fire off a PR
<q3k> if that doesn't work, worst case I'll maintain my own migen fork ¯\_(ツ)_/¯
<cr1901_modern> I think we'd like to avoid forks if we can
<cr1901_modern> q3k: In any case, I wanted something like "self.formal.comb += [Assert(...)]"
<cr1901_modern> or self.comb.formal*
<q3k> that should be okay for the basics
<q3k> then there's also things like supporting $past() and $cover()
<cr1901_modern> (Actually it'll have to be self.formal for stuff like global clock)
<cr1901_modern> Past(...) Cover(...)
<q3k> Yeah
mumptai has joined #m-labs
<cr1901_modern> The main semantics of self.formal.* is it "allows you to use Assert, Past, Cover, etc without erroring out in Migen, puts all these statements guarded by `ifdef FORMAL`, and also accepts any other migen statement.
<q3k> and then there's all the things that yosys doesn't (yet) support like concurrent assertions, sequences, implication...
<q3k> we could even consider having implications emitted into (complex) verilog that yosys does understand
<cr1901_modern> Concurrent assertions (even the ones yosys doesn't support) should be doable too as-is in my repo
<q3k> because using $past() isn't that much fun
<cr1901_modern> No property blocks tho
<q3k> anyway. i'm just asking around for now, I probably won't have time for this in the upcoming few weeks, anyway.
<cr1901_modern> Ask me again at around the end of April
<q3k> aye
mumptai has quit [Remote host closed the connection]
<GitHub-m-labs> [artiq] gkasprow commented on issue #981: @hartytp let's try disabling power rails first.... https://github.com/m-labs/artiq/issues/981#issuecomment-379888164
Gurty has quit [Ping timeout: 256 seconds]
Gurty has joined #m-labs
Gurty has quit [Changing host]
Gurty has joined #m-labs
ncl has quit [Remote host closed the connection]
ncl has joined #m-labs
ohama has quit [Disconnected by services]
ohama has joined #m-labs
<GitHub23> [smoltcp] astro opened pull request #187: Make the RingBuffer contiguous memory optimization work. (master...fix-ringbuffer) https://github.com/m-labs/smoltcp/pull/187
<GitHub168> [smoltcp] astro opened pull request #188: Fix DhcpOption::Other serialization. (master...fix-emit-dhcpoption-other) https://github.com/m-labs/smoltcp/pull/188