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
<rjo> sb0: there are almost no serdes rtio ttls on pipistrello. maybe it's a long time since you last had a look.
<rjo> the fifos are also not using that much space.
<rjo> but anyway. the pipistrello is basically full. and a 50t artix is not massively larger than a 45lx spartan 6.
<rjo> yes. we are using pin compatible fpgas. i already selected by that.
<rjo> and having fewer boards is not just a cost advantage, it's also a management, testing, debugging, fabricating, flexibility advantage.
<whitequark> sb0: I looked at that and it didn't work for some reason that I don't immediately recall
<whitequark> let me finish with ARTIQ stuff and I'll dig it u
<whitequark> up*
sb0 has quit [Quit: Leaving]
<cr1901_modern> Not bad at all... 32MHz lm32 can handle 55,000 interrupts/second using default MiSoC crt and checking multiple interrupt sources.
<whitequark> 'checking multiple interrupt sources' ?
<whitequark> shouldn't that be a priority queue in silicon?
<whitequark> also, 581 cycles per interrupt sounds pretty bad
<cr1901_modern> On lm32 there's a 32-bit IRQ line. I don't think it has a concept of priority.
<cr1901_modern> But additionally, for reasons pertaining to how MiSoC handles interrupts, I had to tie two interrupt sources to a single IRQ line
<cr1901_modern> The interrupts are arriving at 55,000Hz (calculated). I don't actually know how fast its servicing them, other than its passing an imprecise "light up the LEDs once a counter has reached 32000" test.
<whitequark> you could use a timer...
<cr1901_modern> Or a performance counter, now that I think about it lol
<cr1901_modern> In any case, I ran a simulation... 3470ns from trigger to pending clear, or 111 cycles (when everything's in cache).
<whitequark> that sounds better
_rht has quit [Quit: Connection closed for inactivity]
sb0 has joined #m-labs
mumptai has joined #m-labs
sandeepkr has joined #m-labs
<whitequark> sb0: people already using smoltcp for something useful https://twitter.com/torokati44/status/826341942996910080
hedgeberg is now known as hedgeberg|away
<larsc> good job
<larsc> 581 cycles per interrupt is pretty good, you don't want to know how much interrupt overhead there is on e.g. Linux
mumptai has quit [Remote host closed the connection]
<GitHub> [rust-atomic_ring_buffer] whitequark created master (+1 new commit): https://github.com/m-labs/rust-atomic_ring_buffer/commit/34f5492aa9b7
<GitHub> rust-atomic_ring_buffer/master 34f5492 whitequark: Initial commit.
<travis-ci> m-labs/rust-atomic_ring_buffer#1 (master - 34f5492 : whitequark): The build failed.
<GitHub> [rust-atomic_ring_buffer] whitequark tagged v1.0.0 at master: https://github.com/m-labs/rust-atomic_ring_buffer/commits/v1.0.0
<travis-ci> m-labs/rust-atomic_ring_buffer#2 (v1.0.0 - 34f5492 : whitequark): The build failed.
<GitHub53> [smoltcp] whitequark pushed 1 new commit to master: https://git.io/vDLzR
<GitHub53> smoltcp/master aa7981c whitequark: Travis: run tests, not just build.
<GitHub> [rust-atomic_ring_buffer] whitequark pushed 2 new commits to master: https://github.com/m-labs/rust-atomic_ring_buffer/compare/34f5492aa9b7...f837baf81e2f
<GitHub> rust-atomic_ring_buffer/master f837baf whitequark: Travis: run tests, not just build.
<GitHub> rust-atomic_ring_buffer/master 091b465 whitequark: Travis: allow failures on stable rustc (1.14)....
<travis-ci> m-labs/smoltcp#67 (master - aa7981c : whitequark): The build was broken.
<travis-ci> m-labs/rust-atomic_ring_buffer#3 (master - f837baf : whitequark): The build was fixed.
<cr1901_modern> larsc: Thanks :) (although all I did was take a bunch of existing code and string it together lol). Application is audio processing (with more flexibility than putting a filter directly on FPGA)
<cr1901_modern> For better or worse, a CPU is a fairly efficient use of silicon space for its flexibility
<GitHub138> [smoltcp] whitequark pushed 1 new commit to master: https://git.io/vDL2l
<GitHub138> smoltcp/master 3e78039 whitequark: Add the log crate to dev-dependencies.
<travis-ci> m-labs/smoltcp#68 (master - 3e78039 : whitequark): The build is still failing.
<GitHub187> [smoltcp] whitequark force-pushed master from 3e78039 to 7a7ca32: https://git.io/vMLjV
<GitHub187> smoltcp/master 7a7ca32 whitequark: Add the log crate to dev-dependencies.
<travis-ci> m-labs/smoltcp#69 (master - 7a7ca32 : whitequark): The build is still failing.
<GitHub135> [smoltcp] whitequark pushed 1 new commit to master: https://git.io/vDLac
<GitHub135> smoltcp/master 899a5a1 whitequark: Fix the TCP MSS calculation.
<travis-ci> m-labs/smoltcp#70 (master - 899a5a1 : whitequark): The build is still failing.
<GitHub195> [smoltcp] whitequark pushed 1 new commit to master: https://git.io/vDLVY
<GitHub195> smoltcp/master 869b088 whitequark: Pull in macros from the log crate in tests.
<travis-ci> m-labs/smoltcp#71 (master - 869b088 : whitequark): The build is still failing.
sb0 has quit [Quit: Leaving]
<GitHub> [rust-atomic_ring_buffer] badboy opened pull request #1: Fix typo in documentation (master...patch-1) https://github.com/m-labs/rust-atomic_ring_buffer/pull/1
<GitHub> [rust-atomic_ring_buffer] whitequark closed pull request #1: Fix typo in documentation (master...patch-1) https://github.com/m-labs/rust-atomic_ring_buffer/pull/1
<travis-ci> m-labs/rust-atomic_ring_buffer#5 (master - 4c57904 : Jan-Erik Rediger): The build passed.
rqou has quit [Remote host closed the connection]
rqou has joined #m-labs
mumptai has joined #m-labs
_whitelogger has joined #m-labs
sandeepkr has quit [Ping timeout: 240 seconds]
whitequark has joined #m-labs
<GitHub> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/ab71c9a0bae095cf1d2dcd2c95bb3662bf9bd445
<GitHub> artiq/master ab71c9a whitequark: compiler: the len builtin is not polymorphic, coerce the result....
mumptai has quit [Read error: Connection reset by peer]
<GitHub> [artiq] whitequark closed issue #646: Passing kernel function pointers between classes https://github.com/m-labs/artiq/issues/646
mumptai has joined #m-labs
<bb-m-labs> build #365 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/365
<bb-m-labs> build #1272 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1272 blamelist: whitequark <whitequark@whitequark.org>
<GitHub> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/ee1b2fa3eae3790ae57140afa54f39a6f89e150c
<GitHub> artiq/master ee1b2fa whitequark: compiler: swap the order of ptr/len fields in lists....
<GitHub> [artiq] whitequark pushed 2 new commits to master: https://github.com/m-labs/artiq/compare/ee1b2fa3eae3...7a14cf503bda
<GitHub> artiq/master 7a14cf5 whitequark: firmware: fix a warning.
<GitHub> artiq/master 680a706 whitequark: firmware: use ? instead of try! everywhere.
<bb-m-labs> build #366 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/366
<bb-m-labs> build #407 of artiq-win64-test is complete: Failure [failed python_unittest] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/407 blamelist: whitequark <whitequark@whitequark.org>
<bb-m-labs> build #1273 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1273 blamelist: whitequark <whitequark@whitequark.org>
<GitHub> [artiq] whitequark closed issue #625: improve error message when a connection is attempted and startup kernel is still running https://github.com/m-labs/artiq/issues/625
<bb-m-labs> build #367 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/367
<bb-m-labs> build #408 of artiq-win64-test is complete: Failure [failed python_unittest] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/408 blamelist: whitequark <whitequark@whitequark.org>
<bb-m-labs> build #1274 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1274 blamelist: whitequark <whitequark@whitequark.org>
<GitHub> [artiq] whitequark commented on issue #658: This needs some sort of serial encapsulation, since we don't have a PPP implementation anymore.... https://github.com/m-labs/artiq/issues/658#issuecomment-276524497
<GitHub> [artiq] whitequark commented on issue #658: This needs some sort of serial encapsulation, since we don't have a PPP implementation anymore.... https://github.com/m-labs/artiq/issues/658#issuecomment-276524497
<bb-m-labs> build #368 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/368 blamelist: whitequark <whitequark@whitequark.org>
<bb-m-labs> build #1275 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1275 blamelist: whitequark <whitequark@whitequark.org>
mumptai has quit [Remote host closed the connection]