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
<cr1901_modern> rjo: Ping when you're around.
<GitHub60> [artiq] sbourdeauducq commented on issue #633: Stupid question, does right click -> global/group CCB policy -> Create and enable applets fix the problem? https://git.io/v1sV5
<GitHub90> [artiq] sbourdeauducq commented on issue #633: > it should disable it and the applet should disappear, right?... https://git.io/v1sVN
<GitHub119> [artiq] sbourdeauducq commented on issue #623: > Why does the timing fail in 3.0 exactly?... https://git.io/v1sw4
bentley` has quit [Ping timeout: 240 seconds]
sb0 has joined #m-labs
<GitHub138> [artiq] r-srinivas commented on issue #633: >Stupid question, does right click -> global/group CCB policy -> Create and enable applets fix the problem?... https://git.io/v1s6d
<GitHub120> [artiq] sbourdeauducq commented on issue #633: That's how it's intended to work. "Create" could be changed to a term that means "mess with the user's windows", if we can find a good one.... https://git.io/v1sit
<GitHub183> [artiq] sbourdeauducq closed issue #633: disable_applet not working https://git.io/v1Y6I
<GitHub124> [artiq] sbourdeauducq commented on issue #633: That's how it's intended to work. "Enable" could be changed to a term that means "mess with the user's windows", if we can find a good one.... https://git.io/v1sit
<GitHub114> [artiq] sbourdeauducq pushed 1 new commit to master: https://git.io/v1sXq
<GitHub114> artiq/master 696db32 Sébastien Bourdeauducq: dashboard: mention disable in CCB policies
rohitksingh_work has joined #m-labs
<GitHub29> [artiq] r-srinivas commented on issue #633: Okay, thanks. Maybe modify? User customisable? https://git.io/v1sX1
bentley` has joined #m-labs
<GitHub56> [artiq] r-srinivas opened issue #635: Deselect group in applet dock https://git.io/v1sXh
<bb-m-labs> build #240 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/240
<GitHub4> [artiq] sbourdeauducq commented on issue #635: You can drag the applet out of the group to the top-level. https://git.io/v1s1X
<bb-m-labs> build #1136 of artiq is complete: Failure [failed python_unittest_1] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1136 blamelist: S?bastien Bourdeauducq <sb@m-labs.hk>
<cr1901_modern> I love how buildbot can't get the accented "e" correct
<GitHub188> [artiq] sbourdeauducq commented on issue #635: And as often, better behavior cannot be obtained without wrangling with Qt:... https://git.io/v1sMz
<GitHub139> [artiq] r-srinivas closed issue #635: Deselect group in applet dock https://git.io/v1sXh
<GitHub124> [artiq] r-srinivas commented on issue #635: Okay. If we can just drag it out that's easy enough. https://git.io/v1sMS
<GitHub164> [artiq] sbourdeauducq commented on issue #635: Let's keep this issue open - small UI improvements like this, even though they are a PITA to program, can save some frustration to the user. https://git.io/v1sDm
<GitHub17> [artiq] sbourdeauducq reopened issue #635: Deselect group in applet dock https://git.io/v1sXh
<GitHub126> [artiq] sbourdeauducq commented on issue #633: It is user customizable already: ARTIQ is open source, you can patch your local installation :)... https://git.io/v1sDK
<GitHub114> [artiq] r-srinivas commented on issue #633: I should clarify that I meant user customisable as a name, as in the user can customise how the applets appear. Enable/disable seems fine, though slightly confusing with also being able to enable/disable applets, but is to enable/disable ccb? Maybe something along the lines of experiment controlled as more descriptive? https://git.io/v1sHl
<GitHub79> [artiq] r-srinivas commented on issue #633: I should clarify that I meant user customisable as a name, as in the user can customise how the applets appear. Enable/disable seems fine, though slightly confusing with also being able to enable/disable applets, but is to enable/disable ccb? Maybe something along the lines of experiment controlled as more descriptive?... https://git.io/v1sHl
mumptai has joined #m-labs
FabM has joined #m-labs
<GitHub119> [artiq] sbourdeauducq pushed 1 new commit to drtio: https://git.io/v1sFo
<GitHub119> artiq/drtio a318243 Sebastien Bourdeauducq: rtio: CRI arbiter (untested)
<GitHub18> [artiq] sbourdeauducq pushed 4 new commits to drtio: https://git.io/v1sAV
<GitHub18> artiq/drtio 7c59688 Sebastien Bourdeauducq: rtio: simple DMA fixes
<GitHub18> artiq/drtio 46dbc44 Sebastien Bourdeauducq: rtio: export DMA and CRIInterconnectShared
<GitHub18> artiq/drtio 6c97a97 Sebastien Bourdeauducq: rtio: support single-master CRI arbiter
shenki has quit [Ping timeout: 244 seconds]
shenki has joined #m-labs
ohama has quit [Ping timeout: 260 seconds]
ohama has joined #m-labs
<GitHub124> artiq/drtio 3931d80 Sebastien Bourdeauducq: rtio: fix DMA TimeOffset stream.connect
<GitHub124> [artiq] sbourdeauducq pushed 1 new commit to drtio: https://git.io/v1sxR
kuldeep has quit [Read error: Connection reset by peer]
kuldeep has joined #m-labs
mumptai has quit [Quit: Verlassend]
rohitksingh_work has quit [Quit: Leaving.]
acathla has quit [*.net *.split]
acathla has joined #m-labs
acathla has quit [Changing host]
acathla has joined #m-labs
<sb0> rjo, what do I need to do to get 150MHz out of the FMC card?
key2 has joined #m-labs
<key2> yo
<sb0> hi key2
<key2> sb0: I am currently porting the SPI core to nuttx
<key2> sb0: the thing is that the current spi core maps the QSPI to the wishbone bus
<key2> sb0: would it be ok to use the more efficient SPI core and implement the rest in the bios ?
<sb0> what is the more efficient SPI core?
<key2> well this one is wired to the QSPI pads
<key2> what I want is nuttx to access the n25q128
<sb0> ah, yes, it is designed to map the SPI flash into the CPU address space, so it can be directly executed
<key2> for that, it has to see it a a SPI
<key2> yep
<key2> so the equestion was
<key2> can we do that in bios
<sb0> do what?
<sb0> the BIOS is inside the SPI flash, if it is not mapped as this core does, it cannot be executed
<key2> copying from n25qxxx to memmory location
<sb0> what memory? when the BIOS starts running there is no SDRAM
<key2> no but the bios is "part" of the core
<key2> once it start
<key2> it has to decide either serial boot, netboot, qspi
<key2> the first reading stage is done by the FPGA logic itself depending on the configuration mode
<key2> if the mode is to read config from qspi flash, it will frist configure itself from the qspi and not jtag
<key2> at this stage
<key2> the lm32 will execute the code that is inside the fpga
<key2> which is the bios
<key2> at this stage the qspi was used just to configure the fpga
<key2> so our logic doesn matter
<key2> but now, we are in the bios, we want to load from the qspi flash the OS (nuttx for example) and put it at 0x40000000
<key2> either the current core is used, whch maps directly the qspi flash to the wishbone
<key2> or, the other option would be to have a qspi core, and use it to copy the data at 0x400000000
<key2> by accessing the registers and doing the logic in software
<sb0> why?
<key2> because most OS do have a n25qxxxx driver over SPI
<key2> and qemu as well
<key2> that means, just by porting the QSPI core to qemu, we coudl manage any flash
<key2> isnt this SPI core more efficient than the one that is in spi_flash ? https://github.com/m-labs/misoc/blob/master/misoc/cores/spi.py
<key2> btw, is there the logic for writing to the SPI flash in spi_flash.py ?
<sb0> no, we use bit-banging for that
<sb0> which is fine, since the writing time is dominated by erasure anyway
<sb0> so I don't quite see what you are trying to achieve
<key2> so basically for reading it is mem mapped, for writing we bitbang
<key2> but that makes it difficult for current OS/Emulator to see it as something standard
<key2> I was thinking of using the qemu and nuttx drivers that know how to handle a n25qxxxx by showing them the flash on a SPI bus
<key2> they add a SPI bus, and they add the n25q128 on it
<GitHub199> [artiq] whitequark commented on issue #631: @sbourdeauducq This is not a runtime bug but rather another lwip bug:... https://git.io/v1GgV
rohitksingh has joined #m-labs
<whitequark> sb0: do you know what's the highest bitrate we can run the UART on?
<whitequark> enabling even modest lwip debug options make the stack unusable because it blocks on UART
rohitksingh has quit [Read error: Connection reset by peer]
rohitksingh has joined #m-labs
sandeepkr has joined #m-labs
<GitHub74> [artiq] sbourdeauducq commented on issue #631: Either way this needs fixing, as it makes ARTIQ unusable. https://git.io/v1ZUG
<sb0> maybe 1Mbps or so? try it...
<rjo> sb0: see README_PHASER.rst
<rjo> cr1901_modern: i'll be barely online until sunday. but if it's about SPI, I am sure you can teach yourself.
<sb0> rjo, I mean internally
<sb0> and yes, I can RTFS, sure ...
<rjo> sb0: internally of what?
<sb0> I suppose the clock chip on the FMC card needs to be programmed
<sb0> how?
<rjo> sb0: artiq/examples/phaser/startup_kernel.py
<sb0> so this runs before the RTIO clock is up?
<rjo> yes.
<sb0> hm
<sb0> that's not DRTIO friendly
FabM has quit [Quit: ChatZilla 0.9.93 [Firefox 45.5.0/20161115214506]]
<sb0> we need the RTIO clock to drive the transceivers
<rjo> sb0: the problem is generic. you have solved it for the si5324 already.
<sb0> sure, can be solved, but needs adaptation and fixing the pesky bugs that won't miss the opportunity to pop up, not just copy-paste existing tested code
<sb0> anyway
<sb0> can we clock the slave card from the recovered clock? or is that unadvisable due to phase noise, missing clock connection, or some other issue?
<GitHub27> [artiq] jordens opened issue #636: improved register layout and tweaked event submission code https://git.io/v1Z3N
<sb0> whitequark, there is this baud123 guy who seems to have a high opinion of lwip. you may want to bother him.
<rjo> sb0: that's unadvisable due to noise.
<whitequark> baud243?
<whitequark> *baud213?
<whitequark> er.
<whitequark> I mean where is he
<rjo> sb0: it would avoid having/being able to test the active alignment logic but the dac output noise would be significantly degraded.
rohitksingh has quit [Quit: Leaving.]
<cr1901_modern> rjo: Actually you were right- I did figure it out myself :P. I forgot to say "ignore ping" before I went to sleep.
key2 has quit [Ping timeout: 260 seconds]
sandeepkr has quit [Ping timeout: 246 seconds]
<GitHub69> [artiq] r-srinivas commented on issue #407: Artiq 3.0 seemed a little slow running experiments so I had a look at this again. Performance seems to be substantially worse on windows. I'm running the following experiment,... https://git.io/v1nv6