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/JKl2T
<_whitenotifier-1> [YoWASP/nextpnr] whitequark 5f3b94c - Update dependencies.
zignig has quit [Remote host closed the connection]
<_whitenotifier-1> [YoWASP/yosys] whitequark pushed 1 commit to develop [+0/-0/±1] https://git.io/JKlwz
<_whitenotifier-1> [YoWASP/yosys] whitequark 422f096 - Update dependencies.
yuriks has quit [Ping timeout: 268 seconds]
key2 has quit [Ping timeout: 240 seconds]
key2 has joined #nmigen
gatecat_ has joined #nmigen
ktemkin has joined #nmigen
gatecat has quit [Ping timeout: 268 seconds]
gatecat_ is now known as gatecat
benreynwar_ has joined #nmigen
benreynwar has quit [Ping timeout: 268 seconds]
benreynwar_ is now known as benreynwar
sorear has joined #nmigen
Qyriad has joined #nmigen
esden has joined #nmigen
yuriks has joined #nmigen
tucanae47_ has joined #nmigen
Degi has quit [Ping timeout: 252 seconds]
Degi_ has joined #nmigen
Degi_ is now known as Degi
peeps[zen] has joined #nmigen
_whitelogger has joined #nmigen
k-haze has joined #nmigen
<FL4SHK> dragonmux: thank.
<FL4SHK> So, AXI uses 0 for reset assertion, so how can I represent that in nMigen?
<dragonmux> AXI usually names the signal RESETB (B meaning bar), so reset_n in nMigen scheme.. which you can drive from the clock domain ResetSignal() with `m.d.comb += reset_n.eq(~ResetSignal())`
<FL4SHK> Ah.
<FL4SHK> What is this RESETB?
<FL4SHK> I'm not familiar with this part of AXI
<FL4SHK> It's not part of the AXI4 stuff I've done at work.
<dragonmux> give us a sec, opening the AXI4 docs
<dragonmux> (spec)
<FL4SHK> `aresetn` is the name of the signal.
<dragonmux> it was ARESETn, our bad on the memory.. too wormed by Xilinx crimes where it becomes ARESETB
<FL4SHK> Ah.
<dragonmux> but as said, in nMigen naming scheme that's reset_n so can be driven as above from ResetSignal()
<dragonmux> in our experience that's sufficient
<FL4SHK> Yeah, that part I get.
<FL4SHK> It makes sense.
<dragonmux> :)
<FL4SHK> :)
<FL4SHK> Having a problem
<FL4SHK> Can't formally verify a signed divider
<FL4SHK> Oh, maybe there's a way
<FL4SHK> Yeah, I found a way.
<FL4SHK> Got it to pass!
nak has quit [Ping timeout: 264 seconds]
nak has joined #nmigen
bvernoux has joined #nmigen
lethalbit has quit [Ping timeout: 240 seconds]
lethalbit has joined #nmigen
peeps[zen] is now known as peepsalot
<FL4SHK> Formally verified my pipelined long divider!
<FL4SHK> Next I need to work on my instruction set....
lf_ has quit [Ping timeout: 252 seconds]
lf has joined #nmigen
k-haze has quit [Ping timeout: 268 seconds]