whitequark changed the topic of #nmigen to: nMigen hardware description language · code https://github.com/nmigen · logs https://libera.irclog.whitequark.org/nmigen
<_whitenotifier-1> [YoWASP/nextpnr] whitequark pushed 1 commit to develop [+0/-0/±1] https://git.io/JPhJi
<_whitenotifier-1> [YoWASP/nextpnr] whitequark 9d75a80 - Update dependencies.
lf has quit [Ping timeout: 260 seconds]
lf has joined #nmigen
<_whitenotifier-1> [YoWASP/yosys] whitequark pushed 1 commit to develop [+0/-0/±1] https://git.io/JPhIH
<_whitenotifier-1> [YoWASP/yosys] whitequark 4511cd1 - Update dependencies.
Degi_ has joined #nmigen
Degi has quit [Ping timeout: 260 seconds]
Degi_ is now known as Degi
tucanae47_ has quit [Ping timeout: 260 seconds]
key2 has quit [Ping timeout: 245 seconds]
Qyriad has quit [Ping timeout: 260 seconds]
guan has quit [Ping timeout: 264 seconds]
yuriks has quit [Ping timeout: 260 seconds]
mithro has quit [Ping timeout: 260 seconds]
benreynwar has quit [Ping timeout: 265 seconds]
alanvgreen has quit [Ping timeout: 264 seconds]
tannewt_ has quit [Ping timeout: 260 seconds]
gatecat has quit [Ping timeout: 260 seconds]
sorear has quit [Ping timeout: 260 seconds]
tannewt_ has joined #nmigen
tucanae47_ has joined #nmigen
alanvgreen has joined #nmigen
key2 has joined #nmigen
Qyriad has joined #nmigen
benreynwar has joined #nmigen
guan has joined #nmigen
gatecat has joined #nmigen
yuriks has joined #nmigen
mithro has joined #nmigen
sorear has joined #nmigen
emeb_mac has quit [Quit: Leaving.]
peepsalot has quit [Ping timeout: 268 seconds]
peepsalot has joined #nmigen
chiastre has quit [Quit: chiastre]
chiastre has joined #nmigen
Sarayan has quit [Ping timeout: 245 seconds]
emeb_mac has joined #nmigen
Sarayan has joined #nmigen
smkz has quit [Quit: smkz]
smkz has joined #nmigen
<FL4SHK> whitequark: That sounds good.
<FL4SHK> Does nMigen detect latches?
<whitequark> better
<whitequark> there's no way to write a latch in nmigen
<whitequark> okay, that's not entirely true
<FL4SHK> Even if I use `m.d.comb`?
<whitequark> you could write a combinatorial loop, yes
<FL4SHK> That's what I'm wondering if there's any way to prevent it
<whitequark> the straightforward way that has poor user experience is to use the Yosys `scc` pass
<FL4SHK> I don't know how you use a Yosys pass in general.
<whitequark> the proper way would be to do a rudimentary analysis on nMigen statements themselves
<FL4SHK> I agree.
<whitequark> do you use the FOSS toolchain?
<FL4SHK> I am not able.
<FL4SHK> I'd probably use them if I could with my target FPGAs.
<FL4SHK> Though
<whitequark> let's see
<FL4SHK> Maybe for my ultimate project I'd be able to use them
<FL4SHK> I tried looking at the Verilog output
<whitequark> use this patch: https://paste.debian.net/1218465/
<whitequark> it's a hack, but it will do the job
<FL4SHK> Can you remind me how to apply a patch? I know I asked that before, but I've forgotten
<whitequark> curl https://paste.debian.net/plain/1218465 | git apply
<whitequark> in the nmigen source tree
<FL4SHK> Right
<FL4SHK> Thank
<FL4SHK> have to go for now; will get back to you later
<whitequark> happy to help!