sb0 changed the topic of #m-labs to: https://m-labs.hk :: Mattermost https://chat.m-labs.hk :: Logs http://irclog.whitequark.org/m-labs
rohitksingh has joined #m-labs
zng has quit [Quit: ZNC 1.7.2 - https://znc.in]
zng has joined #m-labs
harryho has joined #m-labs
<mtrbot-ml> [mattermost] <sb10q> @rjo are you still using the old novogorny in opticlock?
<whitequark> harryho: looking into nmigen-stdio now
<harryho> whitequark: Thanks. @sb0 Where should CSR abstractions go?
<whitequark> I think per discussion before they should go to nmigen-cores
<whitequark> I can create and populate that repo as well
<harryho> I see. I'm trying to finish working on CSR myself by Tuesday.
<whitequark> okay
<whitequark> out of curiosity, what's your background?
<harryho> I'm final-year Computer Engineering undergrad at HKUST. My previous work in electronics were mostly with STM32, Arduino and Raspberry Pi.
<whitequark> ah, makes sense
<harryho> Before getting into M-Labs I have never worked on or been taught about FPGAs.
<harryho> So I'm learning in my own pace right now :D
early has quit [Quit: Leaving]
early has joined #m-labs
<whitequark> hm, we should just get rid of versioneer, it never works correctly
<whitequark> give me a sec
cedric has quit [Ping timeout: 245 seconds]
cedric has joined #m-labs
cedric has quit [Changing host]
cedric has joined #m-labs
rohitksingh has quit [Ping timeout: 244 seconds]
<whitequark> ok, very nice
rohitksingh has joined #m-labs
<_whitenotifier> [m-labs/nmigen] whitequark pushed 1 commit to master [+0/-4/±3] https://git.io/fjj4Y
<_whitenotifier> [m-labs/nmigen] whitequark 284b533 - setup: replace versioneer with setuptools_scm.
<_whitenotifier> [m-labs/nmigen-boards] whitequark pushed 1 commit to master [+0/-4/±3] https://git.io/fjj4O
<_whitenotifier> [m-labs/nmigen-boards] whitequark f137570 - setup: replace versioneer with setuptools_scm.
<_whitenotifier> [m-labs/nmigen] whitequark pushed 1 commit to master [+0/-0/±1] https://git.io/fjj4Z
<_whitenotifier> [m-labs/nmigen] whitequark 38831ab - Fix .gitignore.
<_whitenotifier> [GitHub] Avoid administrative distraction.
<_whitenotifier> [nmigen] Success. The Travis CI build passed - https://travis-ci.org/m-labs/nmigen/builds/581517193?utm_source=github_status&utm_medium=notification
<_whitenotifier> [nmigen] Success. The Travis CI build passed - https://travis-ci.org/m-labs/nmigen/builds/581518472?utm_source=github_status&utm_medium=notification
m4ssi has joined #m-labs
<_whitenotifier> [m-labs/nmigen] whitequark pushed 1 commit to master [+0/-0/±2] https://git.io/fjjB8
<_whitenotifier> [m-labs/nmigen] whitequark d071adb - Remove nmigen.lib from prelude.
rohitksingh has quit [Ping timeout: 276 seconds]
rohitksingh has joined #m-labs
<_whitenotifier> [nmigen] Failure. The Travis CI build failed - https://travis-ci.org/m-labs/nmigen/builds/581537811?utm_source=github_status&utm_medium=notification
<_whitenotifier> [m-labs/nmigen] whitequark pushed 1 commit to master [+0/-0/±4] https://git.io/fjjBR
<_whitenotifier> [m-labs/nmigen] whitequark 5e9587b - Remove nmigen.lib from prelude.
<_whitenotifier> [nmigen] Success. The Travis CI build passed - https://travis-ci.org/m-labs/nmigen/builds/581539254?utm_source=github_status&utm_medium=notification
<_whitenotifier> [nmigen] Success. The Travis CI build passed - https://travis-ci.org/m-labs/nmigen/builds/581539254?utm_source=github_status&utm_medium=notification
<_whitenotifier> [nmigen-stdio] whitequark created branch serial - https://git.io/fjjRl
<_whitenotifier> [m-labs/nmigen-stdio] whitequark pushed 1 commit to serial [+1/-0/±0] https://git.io/fjjR8
<_whitenotifier> [m-labs/nmigen-stdio] whitequark e8dc706 - serial: WIP
<whitequark> harryho: here's a rough example of how I imagine an UART should look like
<whitequark> note the ability to pass pins--something like `AsyncSerial(pins=platform.request("uart"))` should seamlessly work
<whitequark> conversely, rdy/ack signaling should work in such a way that it can be wired directly to a FIFO
<whitequark> (in the serial branch)
<harryho> whitequark: Thanks a lot! I first recalled a similar usage of FSM abstraction on nmigen/examples/basic/fsm.py, although some states from that example aren't in nmigen-cores right now. I think I can figure that out.
<whitequark> harryho: yes, I rewrote the UART to use a much simpler (in terms of generated logic) implementation
<whitequark> i don't think it actually ever matters in practice, it's just a bit more elegant
<whitequark> and it'd also be easier to add parity (no new states, just add one bit and one assignment/comparison)
<whitequark> harryho: oh yeah, let me create nmigen-cores too.
<whitequark> or was it nmigen-soc? let me check
<whitequark> yeah, nmigen-soc is probably better, by analogy with misoc
<harryho> I agree :] And I thought something was wrong caz GitHub redirected me from nmigen-cores to nmigen-stdio
<whitequark> yeah, it was renamed
sb0 has joined #m-labs
cedric has quit [Quit: ZNC 1.7.1 - https://znc.in]
cedric has joined #m-labs
cedric has joined #m-labs
cedric has quit [Changing host]
<whitequark> harryho: done
rohitksingh has quit [Ping timeout: 250 seconds]
sb0 has quit [Quit: Leaving]
<harryho> whitequark: Many thanks!
harryho has quit [Remote host closed the connection]
acathla has quit [Quit: segfault]
<rjo> sb0: yes.
cedric has quit [Quit: ZNC 1.7.1 - https://znc.in]
cedric has joined #m-labs
cedric has quit [Changing host]
cedric has joined #m-labs
cedric has quit [Ping timeout: 246 seconds]
cedric has joined #m-labs
cedric has joined #m-labs
cedric has quit [Changing host]
<mithro> What is that nix based build system that sb0 has been working on?
<whitequark> heavyx
_whitelogger has joined #m-labs
zng has quit [Ping timeout: 245 seconds]
zng has joined #m-labs
<_whitenotifier> [nmigen] Success. 82.78% (+0.51%) compared to 38831ab - https://codecov.io/gh/m-labs/nmigen/commit/5e9587bbbd46dfb258f1bcb6be5ecd9ac5fe5daf
<_whitenotifier> [nmigen] Success. 100% of diff hit (target 82.27%) - https://codecov.io/gh/m-labs/nmigen/commit/5e9587bbbd46dfb258f1bcb6be5ecd9ac5fe5daf
Streetwalrus has quit [Ping timeout: 244 seconds]
Streetwalrus has joined #m-labs
m4ssi has quit [Remote host closed the connection]
xobs has quit [Read error: Connection reset by peer]
rjo[m] has quit [Write error: Connection reset by peer]
jryans has quit [Write error: Connection reset by peer]
jayaura has quit [Write error: Connection reset by peer]
marble[m] has quit [Write error: Connection reset by peer]
jfng has quit [Write error: Connection reset by peer]
cedric has quit [Quit: ZNC 1.7.1 - https://znc.in]
cedric has joined #m-labs
cedric has joined #m-labs
cedric has quit [Changing host]
acathla has joined #m-labs
jayaura has joined #m-labs
cedric has quit [Ping timeout: 268 seconds]
cedric has joined #m-labs
cedric has quit [Changing host]
cedric has joined #m-labs
zng has quit [Ping timeout: 268 seconds]
zng has joined #m-labs
jfng has joined #m-labs
marble[m] has joined #m-labs
jryans has joined #m-labs
xobs has joined #m-labs
rjo[m] has joined #m-labs
cr1901_modern has quit [Quit: Leaving.]
cr1901_modern has joined #m-labs
cr1901_modern has quit [Read error: Connection reset by peer]
cr1901_modern has joined #m-labs
rohitksingh has joined #m-labs
rohitksingh has quit [Ping timeout: 276 seconds]
rohitksingh has joined #m-labs
lkcl has quit [Ping timeout: 244 seconds]
lkcl has joined #m-labs
mauz555 has joined #m-labs
rohitksingh has quit [Ping timeout: 244 seconds]
mauz555 has quit []
rohitksingh has joined #m-labs
rohitksingh has quit [Ping timeout: 268 seconds]
rohitksingh has joined #m-labs
Getorix has quit [Read error: Connection reset by peer]
rohitksingh has quit [Ping timeout: 268 seconds]