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 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.
<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?