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
attie has quit [Ping timeout: 260 seconds]
attie has joined #m-labs
AceChen has joined #m-labs
AceChen has quit [Ping timeout: 260 seconds]
<GitHub-m-labs> [artiq] sbourdeauducq commented on issue #947: Thinking more about this, it's not that simple:... https://github.com/m-labs/artiq/issues/947#issuecomment-371694188
<GitHub-m-labs> [artiq] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/3fbcf5f303e01ee0903fad0307aa637dc3494f57
<GitHub-m-labs> artiq/master 3fbcf5f Sebastien Bourdeauducq: drtio: remove TSC correction (#40)
attie has quit [Ping timeout: 260 seconds]
attie has joined #m-labs
attie has quit [Ping timeout: 248 seconds]
attie has joined #m-labs
<bb-m-labs> build #1324 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1324
<sb0> rjo, no I don't know
<bb-m-labs> build #761 of artiq-win64-test is complete: Warnings [warnings python_unittest] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/761 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<sb0> rjo, is that in relation to #940?
<bb-m-labs> build #2164 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2164
futarisIRCcloud has joined #m-labs
rohitksingh_work has joined #m-labs
d_n|a has quit [Ping timeout: 265 seconds]
attie has quit [Ping timeout: 240 seconds]
attie has joined #m-labs
rqou_ has joined #m-labs
rqou has quit [Ping timeout: 240 seconds]
rqou_ is now known as rqou
<GitHub-m-labs> [artiq] sbourdeauducq commented on issue #946: That's due to the analyzer interfering (it is writing back to the memory the full DMA sequence, using IO bandwidth, causing bus arbitration delays, DRAM page cycles, etc.). With the analyzer disabled I get 207mu instead of ~1150mu.... https://github.com/m-labs/artiq/issues/946#issuecomment-371709719
<GitHub-m-labs> [artiq] sbourdeauducq commented on issue #946: The KC705 is less affected because the wider DRAM words make linear transfers (which is what the DMA core and the analyzer are doing) more efficient. We could reach similar efficiency on Kasli by implementing optional long bursts in the DRAM controller. https://github.com/m-labs/artiq/issues/946#issuecomment-371710280
<GitHub-m-labs> [artiq] sbourdeauducq commented on issue #946: The KC705 is less affected because the wider DRAM words make linear transfers (which is what the DMA core and the analyzer are doing) more efficient. We could reach similar efficiency on Kasli by implementing optional long bursts in the DRAM controller, and supporting them in the DMA and analyzer cores. https://github.com/m-labs/artiq/issues/946#issuecomment-37
attie has quit [Ping timeout: 260 seconds]
attie has joined #m-labs
<sb0> whitequark, ping
attie has quit [Ping timeout: 240 seconds]
attie has joined #m-labs
attie has quit [Ping timeout: 260 seconds]
attie has joined #m-labs
<GitHub27> [ionpak] sbourdeauducq pushed 2 new commits to master: https://github.com/m-labs/ionpak/compare/8737557752fa...13aa02a3183d
<GitHub27> ionpak/master 13aa02a Sebastien Bourdeauducq: add rev2 BoM
<GitHub27> ionpak/master 762abab Sebastien Bourdeauducq: add rev2 paste gerber
attie has quit [Remote host closed the connection]
attie has joined #m-labs
<GitHub-m-labs> [artiq] cjbe commented on issue #946: @sbourdeauducq I don't see how this should make local and remote TTL transactions take different time - could you reproduce this aspect? https://github.com/m-labs/artiq/issues/946#issuecomment-371745204
<rjo> sb0: i don't know. maybe.
<rjo> whitequark: ping again also
<GitHub-m-labs> [artiq] jordens opened issue #950: sequence errors with idle kernels https://github.com/m-labs/artiq/issues/950
<sb0> _florent_, are you able to work on sayma-1?
<GitHub-m-labs> [artiq] jordens commented on issue #950: Might also be underlying #940. https://github.com/m-labs/artiq/issues/950#issuecomment-371753681
<GitHub-m-labs> [artiq] cjbe commented on issue #946: Right - if I am reading the SDRAM core correctly, it is currently not buffering reads and writes, or optimising access patterns. So on Kasli during a DMA sequence, in worst case of DMA and analyser data in same bank:... https://github.com/m-labs/artiq/issues/946#issuecomment-371753897
attie has quit [Remote host closed the connection]
attie has joined #m-labs
<GitHub-m-labs> [artiq] sbourdeauducq commented on issue #946: Here are the results I got:... https://github.com/m-labs/artiq/issues/946#issuecomment-371761818
<GitHub-m-labs> [artiq] sbourdeauducq commented on issue #946: Here are the results I got:... https://github.com/m-labs/artiq/issues/946#issuecomment-371761818
<GitHub-m-labs> [artiq] sbourdeauducq commented on issue #946: Here are the results I got:... https://github.com/m-labs/artiq/issues/946#issuecomment-371761818
<GitHub-m-labs> [artiq] sbourdeauducq commented on issue #946: Here are the results I got:... https://github.com/m-labs/artiq/issues/946#issuecomment-371761818
marmelada has joined #m-labs
<marmelada> hey
<rjo> sb0: i guess we are doing the other more pertinent things before #946, right?
<rjo> marmelada: hello!
<marmelada> sb0: with latest commit I get "cannot find function `wdly_dqs_taps_read` in module `ddrphy`"
hartytp has joined #m-labs
<hartytp> what misoc are you using?
<marmelada> right, I'll update everything
<marmelada> ok, I've had it, I'll switch to updating everything manually with git
<hartytp> yes
<hartytp> i conda uninstalled (--force) misoc
<hartytp> git clone --recursive
<hartytp> then pip install -e . in my artiq-dev environment
<hartytp> that worked
<hartytp> tbh, given the weird bitstream-bitstream variations we're seeing, I think it would be much better if _florent_ bumped misoc etc and built the binaries
<marmelada> recursive clone of misoc?
<hartytp> that way we'd all at least be using the same files
<hartytp> yes: git clone --recursive https://github.com/m-labs/misoc
<hartytp> leaving out the --recursive gives some libunwind error
<marmelada> whoa, thanks for saving me some time :)
<hartytp> np
<hartytp> _florent_ just a thought, but would it be better to fix the known timing errors before sinking too much more time into the SDRAM
<hartytp> they're probably not related, but somehow spending time on weird issues like this in a design with known timing violations doesn't seem like a good idea
<hartytp> might be worth fixing the timing and going over the vivado output carefully before doing too much more
<sb0> hartytp, what timing errors? the ethernet?
<sb0> just disable ethernet for testing sdram
<hartytp> yes
<hartytp> remind me how to do that?
<hartytp> I just worry that the ethernet timing issues are making vivado do something stupid elsewhere, which is causing this chaos
<hartytp> maybe not, I'm not an expert
<sb0> hartytp, if no bitrot has occured, just comment this out > https://github.com/m-labs/misoc/blob/master/misoc/targets/sayma_amc.py#L183
<larsc> usually it does
<sb0> well the whole paragraph
<hartytp> sb0: why not just fix it now?
<hartytp> is it that much work? needs to be done sooner or later anyway
<sb0> idk. i'll have a look
<hartytp> thanks!
<GitHub-m-labs> [artiq] hartytp commented on issue #908: Send binaries in email. https://github.com/m-labs/artiq/issues/908#issuecomment-371768282
<GitHub> [conda-recipes] jordens pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/774586f7cb1bac3709434db6b63250c7b6f6bb66
<GitHub> conda-recipes/master 774586f Robert Jordens: rustc: runtime dependency on libcurl...
<sb0> "Note: The tale above is a preliminary report that shows the Block RAMs at the current stage of the synthesis flow"
<sb0> the tale
<sb0> =]
<marmelada> ok, synthesising sayma
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
<sb0> hartytp, it meets timing here
<sb0> rjo, ^
<sb0> what is the timing violation you were seeing?
<sb0> do you want my binaries? I also don't see sdram failures
<sb0> (that's without sawg)
attie has quit [Ping timeout: 265 seconds]
attie has joined #m-labs
<sb0> I don't get sdram failures nor ethernet timing errors with those binaries (artiq_sayma_3fbcf5f303_nosawg.zip)
<rjo> sb0: with "the whole thing" i meant including sawg.
<GitHub-m-labs> [artiq] marmeladapk commented on issue #908: Artiq 3fbcf5f with SAWG... https://github.com/m-labs/artiq/issues/908#issuecomment-371787973
attie has quit [Ping timeout: 240 seconds]
attie has joined #m-labs
<GitHub-m-labs> [artiq] marmeladapk commented on issue #908: Artiq 3fbcf5f with SAWG... https://github.com/m-labs/artiq/issues/908#issuecomment-371787973
<GitHub-m-labs> [artiq] sbourdeauducq commented on issue #908: > Why are there only 4 modules?... https://github.com/m-labs/artiq/issues/908#issuecomment-371788270
<sb0> marmelada, what is the error you have in the timing report? still compiling here...
<marmelada> sb0: can I send you whole report?
<sb0> marmelada, yes
<marmelada> top_timing.rpt
<sb0> yes
<sb0> oh but that's on standalone_pll_sys4x
<sb0> not ethernet
<sb0> so yes it makes sense that the sdram is failing
<GitHub-m-labs> [artiq] marmeladapk commented on issue #908: @hartytp ... https://github.com/m-labs/artiq/issues/908#issuecomment-371790777
<sb0> what doesn't make sense, however, is why the vivado [redacted] is causing this timing error
<sb0> we're using the recommended BUFGCE_DIV and its non-deterministic phases, but it's still unhappy
<sb0> rjo, why did you say it was ethernet?
<sb0> _florent_, serwb_serdes_20x_clk is also failing TPWS when SAWG is enabled
<marmelada> sb0: could we change implementation strategy to extraTimingOpt? "Includes alternate algorithms for timing-driven optimization"
<sb0> I don't know if that deals with TPWS
<sb0> or just general logic
<sb0> what is happening right now is vivado doesn't meet the skew specifications between the multiplied clocks for the ioserdes, even though we're using the recommended buffers
<sb0> If the design still fails to meet the requirement, the next step is to try to reduce the skew between the CLK and CLKDIV pins by assigning a CLOCK_DELAY_GROUP to the nets.
<sb0> This tells the Vivado Implementation tools to balance the two clock networks. An example of the CLOCK_DELAY_GROUP is below:
<sb0> geez, they had something that worked well in 7series, why did they mess it up
<sb0> marmelada, rjo in my SAWG build it met timing
<GitHub-m-labs> [artiq] hartytp commented on issue #908: odd. That one fails on my board. https://github.com/m-labs/artiq/issues/908#issuecomment-371793592
<marmelada> Xilinx' advice on timings: Launch a run for every strategy Pick the best one from design runs table
hartytp_ has joined #m-labs
<hartytp_> sb0: I agree, this is frustrating
<hartytp_> As a novice with FPGA design, the lesson I've taken away from this is not to underestimate the amount of work involved in switching FPGA families
<hartytp_> e.g. to US
<marmelada> hartytp_ I can try your bitstream on another sayma
<hartytp_> marmelada: just to double check, does the exar fix make any difference to this?
<hartytp_> if there are timing failures, we could be marginal so that PVT makes the difference between errors and no errors
<hartytp_> marmelada: do you remember where _florent_'s patch for the eye scan is
<hartytp_> my feeling here is that looking at the memtest passed/failed is almost useless, since it can pass even with bad eyes. it's kind of random
<hartytp_> the only useful data is a complete eye scan, so I'll rebuild with that and redistribute
<sb0> moving from spartan6 to kintex7 wasn't like that...
<marmelada> hartytp_ I did this on board with fixes
<marmelada> hartytp_: and I'll check on board without fixes
<sb0> spartan6 also has a lot of misfeatures, like uncalibrated and generally uncalibrable iodelays that corrupt data if the delay becomes more than 1UI. kintex7 was a breath of fresh air.
<sb0> marmelada, hartytp_ I've uploaded my binaries that pass timing
<sb0> with sawg
<marmelada> m-labs.hk/sayma?
<sb0> yes
<rjo> sb0: because that's where it failed timing.
<sb0> rjo, yeah sure but I'm asking for the timing report etc. more info
<rjo> sb0: will upload.
<sb0> those new binaries with SAWG pass the memtest
<sb0> reliably it would seem, i rebooted the board ~10 times
<sb0> WARNING: [Synth 8-6040] Register <88><F3><9D>/L^? driving address of a ROM cannot be packed in BRAM/URAM because of presence of initial value.
<rjo> sb0: ~rj/src/artiq/artiq_sayma_sawg_0.1-3790-g8475c21c/
<hartytp_> sb0: why do your binaries meet timing and not mine?
<hartytp_> :(
<hartytp_> what misoc etc are you using?
<rjo> sb0: and ~rj/src/artiq/artiq_sayma_sawg_0.1-3782-gb0282fa8
<GitHub-m-labs> [picam] whitequark pushed 1 new commit to master: https://github.com/quartiq/picam/commit/3fdd30dc934b6b04ccacfd345438bd331cf9c86c
<GitHub-m-labs> picam/master 3fdd30d whitequark: Add a patch for building the kernel module on modern kernels.
<whitequark> sb0: rjo: pong
<sb0> misoc 760097d0, migen 90e4101b, vivado 2017.4
<rjo> whitequark: how are things coming along? what did you do the last week and what's for the next days?
<whitequark> rjo: fixed the kernel module, now testing it on the VM
<sb0> rjo, okay, that one doesn't look insane for once, should be fixable by inserting a pipeline register right after the IDDR
<sb0> it doesn't like the rx_ctl IDDR output controlling the whole pipeline combinatorially, which is relatively reasonable
<GitHub-m-labs> [artiq] marmeladapk commented on issue #908: Second Sayma Board (without Exar patch), same build as https://github.com/m-labs/artiq/issues/908#issuecomment-371787973... https://github.com/m-labs/artiq/issues/908#issuecomment-371802024
<GitHub-m-labs> [artiq] hartytp commented on issue #908: Thanks! Let's put this on hold until the timing issues are fixed. https://github.com/m-labs/artiq/issues/908#issuecomment-371802236
rohitksingh_work has quit [Read error: Connection reset by peer]
<hartytp_> rjo: did you try Zotino yet?
<GitHub-m-labs> [migen] enjoy-digital pushed 1 new commit to master: https://github.com/m-labs/migen/commit/96f2fa6e5af456699f20c4969abf63e2a9a1dd79
<GitHub-m-labs> migen/master 96f2fa6 Florent Kermarrec: sayma_amc/ddram: use same io constraints than what is used in MIG
<GitHub-m-labs> [artiq] enjoy-digital pushed 2 new commits to master: https://github.com/m-labs/artiq/compare/3fbcf5f303e0...8f6f83029cd3
<GitHub-m-labs> artiq/master 8f6f830 Florent Kermarrec: libboard/sdram: add write/read leveling scan
<GitHub-m-labs> artiq/master b0b13be Florent Kermarrec: libboard/sdram: rename read_delays to read_leveling
<GitHub-m-labs> [misoc] enjoy-digital pushed 1 new commit to master: https://github.com/m-labs/misoc/commit/455941b4061cc9dda2f393a5f119c0b91a3c333d
<GitHub-m-labs> misoc/master 455941b Florent Kermarrec: sdram_phy/kusddrphy: use IOBUFDSE3 on dqs to be able to apply constraints correctly
<bb-m-labs> build #257 of migen is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/migen/builds/257
attie has quit [Ping timeout: 240 seconds]
attie has joined #m-labs
hartytp has quit [Quit: Page closed]
<GitHub-m-labs> [misoc] sbourdeauducq pushed 2 new commits to master: https://github.com/m-labs/misoc/compare/455941b4061c...eb9c8a17784b
<GitHub-m-labs> misoc/master eb9c8a1 Sebastien Bourdeauducq: sayma: use CLOCK_DELAY_GROUP on system/SDRAM clocks
<GitHub-m-labs> misoc/master f9d37cf Sebastien Bourdeauducq: liteeth: ease RGMII RX timing
<GitHub-m-labs> [artiq] sbourdeauducq commented on issue #908: I have implemented the first Xilinx-recommended fix for when the IOSERDES clocking continues to break:... https://github.com/m-labs/artiq/issues/908#issuecomment-371806215
<bb-m-labs> build #408 of misoc is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/408
<_florent_> hartytp: the eyescan is now integrated in the firmware
<GitHub-m-labs> [artiq] hartytp commented on issue #908: I'm happy to try rebuilding. But, it looks like @enjoy-digital is still doing some work. Should I wait for him to finish that first?... https://github.com/m-labs/artiq/issues/908#issuecomment-371806709
<hartytp_> I saw.
<hartytp_> thanks!
<hartytp_> let me know when you want me to rebuild the gateware and try again
<GitHub-m-labs> [artiq] enjoy-digital commented on issue #908: @hartytp: i did some changes on the IO constraints (to try to match MIG constraints) and integrated the eyescan in the firmware. I'm stopping for today, you can rebuild if you want. https://github.com/m-labs/artiq/issues/908#issuecomment-371807757
<bb-m-labs> build #409 of misoc is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/409
<GitHub-m-labs> [artiq] hartytp commented on issue #908: okay, building now.... https://github.com/m-labs/artiq/issues/908#issuecomment-371808010
<GitHub-m-labs> [artiq] marmeladapk commented on issue #908: Rebuilding as well. https://github.com/m-labs/artiq/issues/908#issuecomment-371808806
<GitHub-m-labs> [artiq] marmeladapk commented on issue #908: Rebuilding as well. https://github.com/m-labs/artiq/issues/908#issuecomment-371808806
<hartytp_> "WARNING: [DRC PDRC-153] Gated clock check: Net CLKB0 is a gated clock net sourced by a combinational pin ISERDESE2_i_1/O, cell ISERDESE2_i_1. This is not good design practice and will likely impact performance. For SLICE registers, for example, use the CE pin to control the loading of data. WARNING: [DRC PLHOLDVIO-2] Non-Optimal connections which could lead to hold violations: A LUT ISERDESE2_i_1 is driving clock pin of 1 cells. This
<hartytp_> on Sayma_RTM
<hartytp_> is that worth worrying about?
<hartytp_> anyway, it would be good for someone to go over the vivado outputs and check that there is nothing pointing to potential issues with Sayma
<hartytp_> (someone who knows better what to look for than I do)
<GitHub-m-labs> [artiq] enjoy-digital commented on issue #908: @hartytp: no, i don't have others ideas for now. On your last bistream that was failing, you had stranges values for write leveling: (140* 147* 173* 164*). I don't explain it. If you are able to reproduce it, we will maybe have a better idea with the scan that is now done for write leveling. https://github.com/m-labs/artiq/issues/908#issuecomment-371811481
<sb0> hartytp_, worst case that can break serwb. something _florent_ should fix ...
<sb0> strangely enough, the kintex-7 ddr phy also does this kind of local clock inversion but we don't get that warning
<bb-m-labs> build #1325 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1325
attie has quit [Remote host closed the connection]
attie has joined #m-labs
<bb-m-labs> build #762 of artiq-win64-test is complete: Warnings [warnings python_unittest] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/762 blamelist: Florent Kermarrec <florent@enjoy-digital.fr>
<bb-m-labs> build #2165 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2165
<rjo> hartytp_: i don't have it. have you tried it?
<hartytp_> rjo: working on it now
<hartytp_> but, Sayma is a bit of a black hole that my time all seems to dissapear into
<hartytp_> so no timeline yet
<hartytp_> was going to add it to opticlock
<hartytp_> do you want a pr?
<hartytp_> sb0: I see the same in Sayma AMC
<hartytp_> "WARNING: [Place 30-568] A LUT 'IDDRE1_i_1' is driving clock pin of 5 registers. This could lead to large hold time violations. First few involved registers are: IDDRE1_4 {ISERDESE3} IDDRE1_3 {ISERDESE3} IDDRE1_2 {ISERDESE3} IDDRE1_1 {ISERDESE3} IDDRE1 {ISERDESE3}"
<rjo> hartytp_: would be nice. yes. on eem7 if possible.
<hartytp_> right
<hartytp_> that's what I'm doing#
<sb0> Sayma is a bit of a black hole that my time all seems to dissapear into << yes, that's what my experience has been as well for the past 7 months
<hartytp_> sb0: well, I think we can fix all that.
<hartytp_> I do wonder if tracking down these vivado warnings would be a good next step
<GitHub-m-labs> [picam] whitequark pushed 1 new commit to master: https://github.com/quartiq/picam/commit/84c2b53adac49f94ab31a9b29898e76edcb70751
<GitHub-m-labs> picam/master 84c2b53 whitequark: Fix PICAM_TMP path in setup_env.sh.
<GitHub-m-labs> [artiq] hartytp opened issue #951: Sayma: assorted vivado warnings https://github.com/m-labs/artiq/issues/951
<GitHub-m-labs> [artiq] sbourdeauducq commented on issue #951: > CRITICAL WARNING: [Common 17-165] Too many positional options when parsing 'main_bufgce_div/O', please type 'get_nets -help' for usage info. [/home/ion/scratch/tph/artiq/artiq_sayma/standalone/gateware/top.xdc:695]... https://github.com/m-labs/artiq/issues/951#issuecomment-371821056
<GitHub-m-labs> [artiq] hartytp commented on issue #951: Thanks! https://github.com/m-labs/artiq/issues/951#issuecomment-371821304
<GitHub-m-labs> [artiq] hartytp commented on issue #951: Is it worth adding some basic scraping to the build scripts to flag up critical warnings and timing violations? https://github.com/m-labs/artiq/issues/951#issuecomment-371821655
<GitHub-m-labs> [artiq] sbourdeauducq commented on issue #951: Seems it should be ``-of_objects`` and not ``of`` contrary to what the AR says. https://github.com/m-labs/artiq/issues/951#issuecomment-371821961
<GitHub-m-labs> [artiq] marmeladapk commented on issue #951: @hartytp There's myriad of warnings and critical warnings you can get. If we could for example suppress some levels of information they would stand out more. https://github.com/m-labs/artiq/issues/951#issuecomment-371822326
<GitHub-m-labs> [artiq] whitequark commented on issue #951: @hartytp We already flag the build on timing violations (it's a warning in buildbot). Not for critical warnings because there are so many for bullshit reasons, like adding files with multiple TCL commands and not one... https://github.com/m-labs/artiq/issues/951#issuecomment-371822986
<GitHub-m-labs> [misoc] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/misoc/commit/f051a1f2240ab69ad3362ae4d9fa3d5c083bed64
<GitHub-m-labs> misoc/master f051a1f Sebastien Bourdeauducq: sayma: attempt to fix CLOCK_DELAY_GROUP
futarisIRCcloud has joined #m-labs
<bb-m-labs> build #410 of misoc is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/410
<GitHub-m-labs> [artiq] hartytp commented on issue #951: @whitequark Sure, but it's not hard to do some basic filtering to remove the more BS ones.... https://github.com/m-labs/artiq/issues/951#issuecomment-371828979
<GitHub-m-labs> [artiq] sbourdeauducq pushed 2 new commits to master: https://github.com/m-labs/artiq/compare/8f6f83029cd3...caf7b14b55f2
<GitHub-m-labs> artiq/master caf7b14 Sebastien Bourdeauducq: kasli: generate fine RTIO clock in DRTIO targets, separate RTIO channel code
<GitHub-m-labs> artiq/master e65e242 Sebastien Bourdeauducq: conda: bump migen/misoc
<GitHub-m-labs> [artiq] sbourdeauducq commented on issue #951: It seems to be ``-of``, which is not documented but appears in other examples and application notes. Vivado no longer complains about the command. https://github.com/m-labs/artiq/issues/951#issuecomment-371830230
d_n|a has joined #m-labs
<GitHub-m-labs> [artiq] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/fc3d97f1f76121e4cbc5b734a7c0129c353547b1
<GitHub-m-labs> artiq/master fc3d97f Sebastien Bourdeauducq: drtio: remove spurious multichannel transceiver clock constraints...
<hartytp_> sb0: do you want me to try building again...
<sb0> hartytp_, yes
<GitHub-m-labs> [migen] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/migen/commit/1f82faa607e32cc75f9f480e32c0430ca7ede447
<GitHub-m-labs> migen/master 1f82faa Sebastien Bourdeauducq: ku: fix IDDRE1 clocking...
attie has quit [Ping timeout: 240 seconds]
attie has joined #m-labs
<GitHub-m-labs> [artiq] hartytp commented on issue #951: Also:... https://github.com/m-labs/artiq/issues/951#issuecomment-371837358
<GitHub-m-labs> [artiq] hartytp commented on issue #951: Also:... https://github.com/m-labs/artiq/issues/951#issuecomment-371837358
<GitHub-m-labs> [artiq] marmeladapk commented on issue #908: 8f6f830... https://github.com/m-labs/artiq/issues/908#issuecomment-371837874
<GitHub-m-labs> [artiq] marmeladapk commented on issue #908: 8f6f830, board without Exar patch... https://github.com/m-labs/artiq/issues/908#issuecomment-371837874
<whitequark> rjo: uhhh
<whitequark> it looks like picam drivers crap out if the system doesn't have USB
<whitequark> at least, the library doesn't initialize with a very descriptive error called "UnexpectedError", and the last thing it does is trying to open /proc/bus/usb
<whitequark> so much for that VM idea...
<sb0> whitequark, why not put fake usb ports on the vm?
<whitequark> sb0: how?
<sb0> idk. vmware could do that.
<sb0> so does virtualbox
<marmelada> and qemu
<whitequark> oh, you mean via the hypervisor
<whitequark> not via the kernel
<sb0> yeah sure, tha's the simplest solution
<whitequark> rjo: ^ any idea how to do this via libvirt?
<marmelada> would <controller type='usb' index='0'/> work?
<whitequark> marmelada: where do I put that?
<marmelada> in domain
<marmelada> virsh edit name_of_vm
<marmelada> you can also use virt_manager
<marmelada> it has a nice gui for all of that
<whitequark> don't think I can do X forwarding
<whitequark> anyway it already has a similar line: <controller type='usb' index='0' model='none'/>
<whitequark> oh, that disables it
<marmelada> hartytp_: am I right, that now you're the only one with failing sdram?
<whitequark> marmelada: thanks
<hartytp_> seems so
<hartytp_> but, given the build-build variation I'm not sure how much we can infer from that
<hartytp_> not great statistics
<marmelada> I think builds that passed tests on our saymas failed on yours
<marmelada> afaik
<hartytp_> marmelada, can you send me binaries for your latest build?
<marmelada> sure
<hartytp_> anyway building with sb0's latest
<marmelada> me too, we have same artiq
<marmelada> did you pull misoc?
<hartytp_> no, you're not on the most recent comit
<hartytp_> yes
<hartytp_> commit
<sb0> amazingly, changing the iddre1 clocking didn't break ethernet
<marmelada> ah, ok
<marmelada> hartytp_ sebastien's changes shouldn't affect sdram
<hartytp_> well, send me your files and I'll try them. If mine is the only non-working board, can I post it back to WUT for investigation?
<marmelada> I see no reason why not
<hartytp_> still, it's odd that _florent_'s mem test/strees test worked perfectly, so I don't expect this to be a hw issue...
<marmelada> of course if all m-labs boards work as well
<rjo> whitequark: kvm/qemu/virt does have documentation. and x fwd works fine.
<GitHub-m-labs> [artiq] dtcallcock commented on issue #951: > high-fanout reset nets being asserted for excessive periods of time which may result in inaccurate power analysis... https://github.com/m-labs/artiq/issues/951#issuecomment-371844767
<whitequark> rjo: i found libvirt documentation particularly incomprehensible.
<whitequark> as for x fwd, i don't have latency or bandwidth for that right now
<marmelada> whitequark: try arch linux wiki, I used it all the time to setup my vms
<bb-m-labs> build #1326 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1326
<sb0> does it make any sense to use shopify to sell sinara hw?
<sb0> does it work well or it another dumpster fire a la paypal where your funds get locked for months etc.?
<bb-m-labs> build #258 of migen is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/migen/builds/258
<bb-m-labs> build #763 of artiq-win64-test is complete: Warnings [warnings python_unittest] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/763 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<marmelada> sorry hartytp_, wrong bitstreams
<whitequark> if you use Stripe I think you should be fine
<bb-m-labs> build #2166 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2166
<sb0> hm, so you have to set up a payment gateway account first
<whitequark> yes
<whitequark> hm, this is very odd
<whitequark> picam sends an UDP broadcast packet and the camera responds, and it actually receives it via recvmsg
<whitequark> but the returned list of cameras is empty
d_n|a has quit [Ping timeout: 260 seconds]
<GitHub-m-labs> [artiq] enjoy-digital commented on issue #908: @hartytp: it seems your board has different write leveling behaviour that the others. I'll try to artificially reproduce this behaviour on our board (by adding additionnal initial delay to dq/dqs) to see if it's handled correctly by the gateware/firmware. https://github.com/m-labs/artiq/issues/908#issuecomment-371854504
<GitHub-m-labs> [artiq] enjoy-digital commented on issue #908: @hartytp: it seems your board has different write leveling behaviour than the others. I'll try to artificially reproduce this behaviour on our board (by adding additionnal initial delay to dq/dqs) to see if it's handled correctly by the gateware/firmware. https://github.com/m-labs/artiq/issues/908#issuecomment-371854504
<GitHub-m-labs> [artiq] hartytp commented on issue #908: Any idea what could cause that? https://github.com/m-labs/artiq/issues/908#issuecomment-371855029
<hartytp_> marmelada: which binaries do you want me to load?
<marmelada> hartytp_: moment, I'm uploading another version
<marmelada> I removed "standalone"
<marmelada> I flash just using artiq_flash --srcbuild (...) -t sayma
<marmelada> hartytp_ could you redownload?
<GitHub-m-labs> [artiq] marmeladapk commented on issue #908: Same build as last time, this time on another Sayma with exar patch + RTM connected (if it matters)... https://github.com/m-labs/artiq/issues/908#issuecomment-371858661
<marmelada> on another board + rtm I get worse result
<GitHub-m-labs> [artiq] hartytp commented on issue #908: That looks quite a bit worse than your other Sayma, doesn't it... https://github.com/m-labs/artiq/issues/908#issuecomment-371859933
<bb-m-labs> build #1327 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1327
<GitHub-m-labs> [artiq] hartytp commented on issue #908: Any ideas why? https://github.com/m-labs/artiq/issues/908#issuecomment-371860694
<GitHub-m-labs> [artiq] hartytp commented on issue #908: Or, is this just not reproducible across reloading the FPGA/thermal variations/something else horrible? https://github.com/m-labs/artiq/issues/908#issuecomment-371861017
<GitHub-m-labs> [artiq] marmeladapk commented on issue #908: I checked few times without RTM, it looks similar. https://github.com/m-labs/artiq/issues/908#issuecomment-371861866
<bb-m-labs> build #764 of artiq-win64-test is complete: Warnings [warnings python_unittest] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/764 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<bb-m-labs> build #2167 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2167
<GitHub-m-labs> [artiq] hartytp commented on issue #908: Is it worth double checking PI/SI on the board that doesn't work? https://github.com/m-labs/artiq/issues/908#issuecomment-371865402
<GitHub-m-labs> [artiq] marmeladapk commented on issue #908: @hartytp This one was checked (all screenshots Greg posted are from this one). https://github.com/m-labs/artiq/issues/908#issuecomment-371865976
d_n|a has joined #m-labs
<GitHub-m-labs> [artiq] hartytp commented on issue #908: okay, well I'm a bit stumped. Any idea why the board-board variations? Just marginal timing in something combined with standard PVT? https://github.com/m-labs/artiq/issues/908#issuecomment-371866459
<GitHub-m-labs> [artiq] hartytp commented on issue #908: And, with @sbourdeauducq's latest patch:... https://github.com/m-labs/artiq/issues/908#issuecomment-371869406
<GitHub-m-labs> [artiq] hartytp commented on issue #908: And, with @sbourdeauducq's latest patch:... https://github.com/m-labs/artiq/issues/908#issuecomment-371869406
<marmelada> hartytp_: where can I check if there's any output of hmc830
<marmelada> ?
<rjo> marmelada: j58/j59
<hartytp_> marmelada: same link as before?
<hartytp_> what RF frequency are you expecting?
<hartytp_> I just stuck a scope probe on the output coupling capacitor
<hartytp_> IIRC, there is also a UFL that you can connect to
<marmelada> yes
<marmelada> hartytp_: I don't know, I haven't a faintest clue what's happening in Greg's code right now ;)
<marmelada> I just want to check if it works as advertised
<GitHub-m-labs> [artiq] enjoy-digital commented on issue #908: @hartytp: i don't have idea for board-board variations but with your traces, i see that the firmware is not doing write leveling correctly: On your last capture the firmware is selecting 184* for Module 0 where it should select something like 346. It does that because we have some oscillation at the end of the 1 to 0 zone and are not robust to that. I'm going to im
<GitHub-m-labs> [artiq] hartytp commented on issue #908: @enjoy-digital sounds like a plan.... https://github.com/m-labs/artiq/issues/908#issuecomment-371877640
<GitHub-m-labs> [artiq] hartytp commented on issue #908: @enjoy-digital worth playing with the drive level as well? https://github.com/m-labs/artiq/issues/908#issuecomment-371878396
<GitHub-m-labs> [artiq] enjoy-digital commented on issue #908: @hartytp: i see two things:... https://github.com/m-labs/artiq/issues/908#issuecomment-371879559
<marmelada> hartytp_: I don't get currently any response on rtm uart, perhaps it's wrong baud rate
<marmelada> I'll check few things during weekend, but otherwise I'll try it again on monday
<GitHub-m-labs> [artiq] hartytp commented on issue #908: Well, since there are no gaps in the working region, only a particularly noisy transition region, I agree that a more robust algorithm should work. ... https://github.com/m-labs/artiq/issues/908#issuecomment-371881213
<marmelada> sb0: I should be able to flash rtm with openocd, right?
<hartytp_> marmelada: thanks!
<GitHub-m-labs> [artiq] enjoy-digital pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/a95cd423cc1320968a678ab0c01fd7471e133940
<GitHub-m-labs> artiq/master a95cd42 Florent Kermarrec: libboard/sdram: add gap for write leveling
<GitHub-m-labs> [artiq] enjoy-digital pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/5af4609053d210f81ee09ae798f94153aa8d1978
<GitHub-m-labs> artiq/master 5af4609 Florent Kermarrec: libboard/sdram: limit write leveling scan to "512 - initial dqs taps delay" on ultrascale
<GitHub-m-labs> [artiq] enjoy-digital commented on issue #908: @hartytp: ... https://github.com/m-labs/artiq/issues/908#issuecomment-371898911
<GitHub-m-labs> [artiq] enjoy-digital commented on issue #908: @hartytp: ... https://github.com/m-labs/artiq/issues/908#issuecomment-371898911
<GitHub-m-labs> [artiq] enjoy-digital commented on issue #908: @hartytp: ... https://github.com/m-labs/artiq/issues/908#issuecomment-371898911
<bb-m-labs> build #1328 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1328
<GitHub-m-labs> [artiq] hartytp commented on issue #908: ```... https://github.com/m-labs/artiq/issues/908#issuecomment-371903972
<GitHub-m-labs> [artiq] hartytp commented on issue #908: wtf? https://github.com/m-labs/artiq/issues/908#issuecomment-371904046
<GitHub-m-labs> [artiq] hartytp commented on issue #908: ```... https://github.com/m-labs/artiq/issues/908#issuecomment-371904784
<bb-m-labs> build #765 of artiq-win64-test is complete: Warnings [warnings python_unittest] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/765 blamelist: Florent Kermarrec <florent@enjoy-digital.fr>
<bb-m-labs> build #2168 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2168
hartytp_ has quit [Quit: Page closed]
d_n|a has quit [Ping timeout: 260 seconds]
<rjo> marmelada: artiq doesn't do anything on the rtm uart iirc. and there is no flash on the rtm, slave serial loading via the amc is not yet funded and not yet working.
<rjo> marmelada: but "artiq_flash .... load" will load the rtm gateware as well.
<bb-m-labs> build #1329 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1329
<bb-m-labs> build #766 of artiq-win64-test is complete: Warnings [warnings python_unittest] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/766 blamelist: Florent Kermarrec <florent@enjoy-digital.fr>
<bb-m-labs> build #2169 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2169
Gurty has quit [Quit: Kooll ~o~ datalove <3³\infty]
<GitHub-m-labs> [artiq] jordens pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/a04bd5a4fd2bf9328c33ab2ec72f37ae65d07f25
<GitHub-m-labs> artiq/master a04bd5a Robert Jordens: spi2: xfers take one more cycle until ~busy
<GitHub-m-labs> [misoc] enjoy-digital pushed 1 new commit to master: https://github.com/m-labs/misoc/commit/d167deff278f773107c9fd61181a92841de97f3c
<GitHub-m-labs> misoc/master d167def Florent Kermarrec: sdram_phy/kusddrphy: add odelaye3 on all outputs (to have identical delays on all outputs before software dq/dqs delay configuration)
<GitHub-m-labs> [artiq] enjoy-digital commented on issue #908: @hartytp: https://github.com/m-labs/misoc/commit/d167deff278f773107c9fd61181a92841de97f3c should give you better results, but you need to rebuild... https://github.com/m-labs/artiq/issues/908#issuecomment-371928613
<bb-m-labs> build #411 of misoc is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/411
Gurty has joined #m-labs
Gurty has joined #m-labs
Gurty has quit [Changing host]
<bb-m-labs> build #1330 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1330
<bb-m-labs> build #767 of artiq-win64-test is complete: Warnings [warnings python_unittest] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/767 blamelist: Robert Jordens <jordens@gmail.com>
<bb-m-labs> build #2170 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2170
cr1901_modern1 has quit [Quit: Leaving.]
cr1901_modern has joined #m-labs
<GitHub-m-labs> [artiq] hartytp commented on issue #908: Thanks. Will do that on Monday. Fingers crossed! Thanks again for all the hard work on on this. We've fixed quite a few potential issued so hopefully we're getting there.... https://github.com/m-labs/artiq/issues/908#issuecomment-371943378
X-Scale has quit [Quit: I love my HydraIRC -> http://www.hydrairc.com <-]
marmelada has quit [Ping timeout: 260 seconds]
X-Scale has joined #m-labs