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 has quit [Quit: Leaving.]
cr1901_modern has joined #m-labs
rohitksingh_work has joined #m-labs
<GitHub2> [smoltcp] whitequark pushed 3 new commits to master: https://git.io/v5sEw
<GitHub2> smoltcp/master ab0eccd whitequark: Get rid of IpPayload and indirection in Socket::dispatch....
<GitHub2> smoltcp/master ad9fa28 whitequark: Unify EthernetInterface::{send_response,emit} transmit paths.
<GitHub2> smoltcp/master 917f89e whitequark: Use FnOnce, not FnMut, in Socket::dispatch() functions....
<travis-ci> m-labs/smoltcp#178 (master - ab0eccd : whitequark): The build passed.
<GitHub61> [smoltcp] whitequark pushed 3 new commits to master: https://git.io/v5sgN
<GitHub61> smoltcp/master 8ae9b21 whitequark: Break up the EthernetInterface::dispatch macro atrocity into functions....
<GitHub61> smoltcp/master 43a547f whitequark: Factor out packet parsing from Socket::process....
<GitHub61> smoltcp/master 3974dc7 whitequark: Get rid of unused arguments in Socket::{process,dispatch}....
<GitHub151> [smoltcp] whitequark commented on issue #33: Fixed as a side effect of 8ae9b21b. https://git.io/v5sgx
<GitHub11> [smoltcp] whitequark closed issue #33: Broadcast IP resolving shouldn't happen via ARP cache https://git.io/v5sYL
<travis-ci> m-labs/smoltcp#179 (master - 8ae9b21 : whitequark): The build passed.
<GitHub122> [smoltcp] whitequark commented on issue #20: Fixed. https://git.io/v5s2s
<GitHub138> [smoltcp] whitequark closed issue #20: TCP reset generation is not quite correct https://git.io/vQsn5
<GitHub110> [smoltcp] whitequark closed issue #22: ACKs are not generated when receiving segments and the window is zero https://git.io/vQscm
<GitHub12> [smoltcp] whitequark commented on issue #22: Fixed as a side effect of f3dc8453. https://git.io/v5s2y
<GitHub83> [smoltcp] whitequark pushed 1 new commit to master: https://git.io/v5s2S
<GitHub83> smoltcp/master 66e3684 whitequark: Add a test for TCP sockets returning ACKs even with zero window.
<travis-ci> m-labs/smoltcp#180 (master - 66e3684 : whitequark): The build passed.
<GitHub190> [smoltcp] whitequark commented on issue #19: I'm done with the refactoring, I think you will find that the new code is *significantly* better. https://git.io/v5s2x
<GitHub52> [smoltcp] batonius commented on issue #19: Nice. Could you have a brief look at my branch to see if you're ok with the overall design before I start rebasing it? https://git.io/v5soX
rohitksingh_work has quit [Read error: Connection reset by peer]
rohitksingh_work has joined #m-labs
<GitHub90> [smoltcp] whitequark commented on issue #19: Your egress packet handling will have to be redone. One thing I'm working on right now is having `poll` compute the earliest interval by which it should be called next in absence of inbound packets. On hosted platforms this lets me use `select` or whatever, and on embedded platforms this will let me go in deep sleep very efficiently.... https://git.io/v5sMK
_whitelogger has joined #m-labs
kmehall has quit [Quit: No Ping reply in 180 seconds.]
kmehall has joined #m-labs
key2 has joined #m-labs
rohitksingh_work has quit [Read error: Connection reset by peer]
<GitHub149> [artiq] jordens opened issue #822: blank (DAC) outputs if any of the amplitude interpolators overflow https://github.com/m-labs/artiq/issues/822
<GitHub199> [artiq] jordens commented on issue #807: No. `Core.reset()` should not trigger `SAWG.reset()` or any other `reset_all()`.... https://github.com/m-labs/artiq/issues/807#issuecomment-325342871
<GitHub56> [artiq] jordens closed issue #807: sawg full-scale noise after halting demo_2tone https://github.com/m-labs/artiq/issues/807
<GitHub165> [artiq] jordens commented on issue #581: differential channels were implemented 95c885b580a8d09860c39fe54d82a0a1ab915ed9 https://github.com/m-labs/artiq/issues/581#issuecomment-325347192
<GitHub158> [artiq] jordens opened issue #823: bitstream and device_db builder https://github.com/m-labs/artiq/issues/823
rohitksingh has joined #m-labs
sb0 has joined #m-labs
<GitHub138> [artiq] sbourdeauducq closed pull request #818: add test_rpctool.py (master...master) https://github.com/m-labs/artiq/pull/818
<GitHub114> artiq/master 3952954 mntng: add unitttest for artiq_rpctool
<GitHub114> [artiq] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/3952954c12ac2a908f3ba13c070dedc9a7bca3cf
<GitHub111> [artiq] sbourdeauducq closed issue #455: unittest artiq_compile and artiq_rpctool https://github.com/m-labs/artiq/issues/455
<bb-m-labs> build #1654 of artiq is complete: Failure [failed python_unittest] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1654 blamelist: mntng <ngchristina199678@gmail.com>
<GitHub86> [sinara] gkasprow pushed 1 new commit to master: https://github.com/m-labs/sinara/commit/1f261df6f760f9c99181fe516f0244843197ba42
<GitHub86> sinara/master 1f261df gkasprow: added NACTI poster
<GitHub121> [sinara] jordens pushed 1 new commit to master: https://github.com/m-labs/sinara/commit/dd04ffdaad3d3706f4999215ad3963bb2eb501a0
<GitHub121> sinara/master dd04ffd Robert Jordens: move NACTI poster to wiki...
Gurty has quit [Ping timeout: 240 seconds]
Gurty has joined #m-labs
mumptai has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
<sb0> _florent_, I don't see why we need one clock per TX and that sounds wrong
<sb0> all transceiver channels, when transmitting, should be clocked from the same clock and have fixed latencies
<sb0> then each of them recovers one RX clock (based on the TX clock and the CDR), and sends that to the rest of the drtio design by driving the corresponding domain in TransceiverInterface
<sb0> _florent_, in the transceiver user guide, there is a description of how to do that
<larsc> sharing the serial clock?
<sb0> "Using TX Buffer Bypass in Multi-Lane Manual Mode"
<sb0> or "Using TX Buffer Bypass in Multi-Lane Auto Mode". not sure if we need auto or manual phase alignment. in fact we shouldn't need phase alignment at all (or rather, it should be pushed into the silicon/PLL) if the xilinx transceiver design wasn't fucked
<sb0> I heard those transceivers contain a hardened microblaze processor to deal with some of the mess
<larsc> Altera has hard-macro Nios cores in their transceivers for calibration, etc.
<larsc> but the clocking is more flexible than on Xilinx
<larsc> TX bonding is easier
<sb0> calibration of what?
<sb0> internal clocks?
<larsc> VCO for the PLLs and also the analog frontend
<larsc> but of course the calibration doesn't work when you run the PLL in the recommended mode... always picks the wrong VCO band
<larsc> well, one of the the PLL types
<larsc> and they don't allow you to manually select the band
<larsc> in related news, ADI JESD204 is now fully supported in Arria10 https://github.com/analogdevicesinc/hdl/tree/dev/library/jesd204
<rjo> larsc: kudos for choosing gpl*!
<travis-ci> batonius/smoltcp#44 (expandable_ring_buffer - 8849aac : Egor Karavaev): The build passed.
kyak has quit []
kyak has joined #m-labs
<_florent_> sb0: that's the same clock but not the same clock domain since reset based on the each fsm
<sb0> _florent_, where does this reset need to be connected exactly?
<sb0> and if you create a clock domain inside a module in migen, then create several of those modules, the clock domains become local to each submodule. the clock domain name conflicts are resolved automatically.
<_florent_> we only start rx init when tx is initialized
<sb0> _florent_, and you are creating multiple BUFG_GT
<sb0> no?
<_florent_> yes we have multiple BUFG_GT
<sb0> the user guide says a "master" transceiver should be designated, and its BUFG_GT output shared for all lanes
<sb0> or did I misunderstand that?
<sb0> also the master should be in the middle of the quads - just don't pick the first
<sb0> *don't just
<sb0> so for the rx reset - how about using ResetInserter(), or creating submodule-local clock domains?
<travis-ci> batonius/smoltcp#46 (expandable_ring_buffer - b513229 : Egor Karavaev): The build passed.
<sb0> *rx init reset
<_florent_> sb0: I'll look at that tomorrow
<travis-ci> batonius/smoltcp#47 (expandable_ring_buffer - aa1e3d0 : Egor Karavaev): The build passed.
<travis-ci> batonius/smoltcp#48 (expandable_ring_buffer - 18bd3d6 : Egor Karavaev): The build passed.
<GitHub22> [smoltcp] batonius opened pull request #34: Expand ring_buffer API (master...expandable_ring_buffer) https://git.io/v5ZZ7
<GitHub32> [artiq] r-srinivas commented on issue #805: Could this be added to 2.5 as well, please? https://github.com/m-labs/artiq/issues/805#issuecomment-325501998
mumptai has quit [Quit: Verlassend]
<cr1901_modern> Yea, apparently it uses Minix and a 486
<cr1901_modern> very interesting...
<cr1901_modern> Used to use ARC, interesting little CPU made by Argonaut. Don't hear much from them anymore
<sb0> three 486's
<sb0> I wonder what drugs Intel are doing
<sb0> they came up with ACPI, and kept digging
<ohsix> acpi is perfunctory, apm (/ letting the firmware do everything) didn't work
<ohsix> extremely broad strokes, it's just a way for the os to take over/become aware about the stuff they know about, and let the firmware do some other stuff withotu conflicting
<sb0> I don't see how writing firmware code in some arcane language (and typically with a massive load of bugs in virtually every real-world implementation) instead of x86 machine helps
<sb0> also, talking to devices after the OS has booted is the job of the OS
<sb0> which is what ends up happening in many cases anyway, due to the ACPI code being crippled with bugs
<cr1901_modern> sb0: Have you ever tried doing programming using ACPI (curious)?