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
fengling has quit [Ping timeout: 268 seconds]
fengling has joined #m-labs
sandeepkr has quit [Read error: Connection reset by peer]
kuldeep has quit [Read error: Connection reset by peer]
sandeepkr has joined #m-labs
sandeepkr has quit [Ping timeout: 260 seconds]
<cr1901_modern> Oh problem solved then XD
sb0 has quit [Quit: Leaving]
sb0 has joined #m-labs
rohitksingh_work has joined #m-labs
fengling has quit [Ping timeout: 268 seconds]
sandeepkr has joined #m-labs
bentley` has quit [Ping timeout: 260 seconds]
fengling has joined #m-labs
bentley` has joined #m-labs
<sb0> _florent_, how is the _UpConverter supposed to behave on EOP?
<sb0> _florent_, in particular, it doesn't like eop=1 & stb=0. shouldn't stb qualify eop?
<sb0> _florent_, and you can remove the converter reset from the liteeth phy, right?
sb0 has quit [Quit: Leaving]
fengling has quit [Quit: WeeChat 1.5]
fengling has joined #m-labs
sandeepkr has quit [Ping timeout: 248 seconds]
sandeepkr has joined #m-labs
sb0 has joined #m-labs
<_florent_> sb0: I look at that soon
stekern has quit [Ping timeout: 260 seconds]
stekern has joined #m-labs
<sb0> rjo, if we start having remote kernels, we should really look at existing distributed computing systems (erlang, mpi, etc.)
rohitksingh_work has quit [Ping timeout: 248 seconds]
rohitksingh_work has joined #m-labs
kuldeep has joined #m-labs
<rjo> sb0: if they need full messaging yes. but afaict the driving use case would be very encapsulated kernels that process a bunch of RTIO stuff locally and emit data upstream.
<rjo> i.e. they would be more like "soft PHYs"
<rjo> and ack. that specific feature is a bit down the road. arbitration between DMA and kernel API is not however.
<rjo> and why do you want to give up on the useful capabilities (e.g. debugging, load over serial) for the DRTIO satellites?
<sb0> if there's sdram in all the satellites then the current boot mechanism is fine
sandeepkr has quit [Quit: Leaving]
key2 has joined #m-labs
<key2> hi
<sb0> hi
<key2> sb0: do you get to program the sqpi with qemu using a first stage loader that you load with xc3sprog ?
kuldeep has quit [Ping timeout: 248 seconds]
<sb0> sqpi with qemu?
<key2> with openocd
<key2> sorry i was doublethreading
<rjo> we have rewritten the "first stage loaders" to be cleaner, and flexible.
<key2> aha
<key2> where is that ?
<rjo> openocd
<key2> trunk ?
<rjo> yes
<key2> it's directly a .bit or .v ?
<rjo> migen and .bit
sb0 has quit [Ping timeout: 260 seconds]
<key2> yeah but where is the .py then ?
<key2> basically I want to generate the file for arty board
<key2> to not use vivado to program it
<key2> what would be the procedure ?
<rjo> see the openocd documentation.
rohitksingh_work has quit [Read error: Connection reset by peer]
sandeepkr has joined #m-labs
kuldeep has joined #m-labs
sb0 has joined #m-labs
rohitksingh has joined #m-labs
<GitHub37> [artiq] sbourdeauducq created drtio (+89 new commits): https://git.io/vXSvT
<GitHub37> artiq/drtio 4e47dec Sebastien Bourdeauducq: drtio: add scrambler/descrambler and test
<GitHub37> artiq/drtio 8a92c2c Sebastien Bourdeauducq: drtio: add RX link layer, fixes, simple loopback demo
<GitHub37> artiq/drtio fa83ad0 Sebastien Bourdeauducq: drtio: add TX link layer
<rjo> sb0: i think we can rename artiq_drtio to artiq_private and keep it for this kind of staging
<sb0> ok, but I don't foresee any private staging for a while
<sb0> I have already deleted it anyway, but I'll create an artiq_private when we need this sort of thing again
kuldeep has quit [Read error: Connection reset by peer]
<rjo> sb0: there are a bunch of in-flight features for sayma.
<larsc> rjo: I talked to the people who should know this on the phone and they assured me that at the jesd RX output in the DAC everything will be aligned
<larsc> but the additional pipeline that follows might have a latency difference of 1 clock cycle from DAC to DAC
<larsc> but this latency difference stays constant between power cycles
<rjo> larsc: excellent. thanks a lot!
<larsc> so if you are able to measure a 1 DAC clock cycle difference you could calibrate
Gurty has quit [Ping timeout: 256 seconds]
<rjo> larsc: measuring that (even to the femtosecond level) is not hard. but if it's a deterministic shift it will only ever matter in IQ applications for us.
<cr1901_modern> https://github.com/m-labs/artiq/issues/616#issuecomment-260832693 Hrm, yea. Windoze is kinda broken in that respect AFAIK. It's pretty ignorant of uses of PPP except for dialup.
<rjo> but haven't windowsers been doing good old null-modem things for decades?
<cr1901_modern> rjo: Well, yes. And PPP ports show up as your typical COM port. Just that last time I tried doing PPP for fun and masochism, I was forced to go through a GUI. Meaning idk if the API is documented, or I just wasn't smart enough back then to do it.
<cr1901_modern> Going through a GUI doesn't really help b/c it wants you to connect to an ISP. And it seems kinda farfetched to emulate an ISP on Pipistrello.
key2 has quit [Ping timeout: 260 seconds]
Gurty has joined #m-labs
mumptai has joined #m-labs
kuldeep has joined #m-labs
sandeepkr has quit [Ping timeout: 260 seconds]
sandeepkr has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
sandeepkr has quit [Read error: Connection reset by peer]
sandeepkr has joined #m-labs
kuldeep has quit [Read error: Connection reset by peer]
kuldeep has joined #m-labs
kuldeep has quit [Read error: Connection reset by peer]
kuldeep has joined #m-labs
mumptai has quit [Quit: Verlassend]
sandeepkr has quit [Quit: Leaving]
shenki has joined #m-labs
<shenki> hello! i'm hacking on some software that runs on a lm32. i was wondering how interrupts are delivered to the firmware
<shenki> the bios is loaded at 0 and has an interrupt handler in the crt0.S, but the firwmare gets loaded into ram
<shenki> so how does it get irqs for eg. the uart?
<cr1901_modern> Erm, I'm pretty sure all IRQs use the same interrupt vector and there is a register you check to see which device actually caused the interrupt?
<mithro> cr1901_modern: Yes, but the interrupt vector is a specific location in the address space
<mithro> cr1901_modern: so if the BIOS puts its own interrupt handling vector there, how does the firmware loaded by the bios end up with the firmware's interrupt handling vector there?