whitequark changed the topic of #amaranth-lang to: Amaranth hardware definition language ยท code https://github.com/amaranth-lang ยท logs https://libera.irclog.whitequark.org/amaranth-lang
lf has quit [Ping timeout: 240 seconds]
lf has joined #amaranth-lang
<_whitenotifier-8> [YoWASP/nextpnr] whitequark pushed 1 commit to develop [+0/-0/ยฑ1] https://git.io/Jy9EN
<_whitenotifier-8> [YoWASP/nextpnr] whitequark a606274 - Update dependencies.
Degi_ has joined #amaranth-lang
Degi has quit [Ping timeout: 240 seconds]
Degi_ is now known as Degi
nelgau has joined #amaranth-lang
bl0x has quit [Ping timeout: 250 seconds]
bl0x has joined #amaranth-lang
<d1b2> <marble> I formally verified the blink module https://github.com/cyber-murmel/chubby-hat-nmigen-examples/tree/main/blink
<agg> marble: neat! any reason you have sync on L52 but comb on L61, and add the blink_out Covers in all three cases?
<agg> i don't know anything about it so just wondering
<agg> (I would have thought having Cover on L45/46 would always apply, so not needed again in L57/66?)
<d1b2> <marble> Ah, no. Must be a leftover from when i was trying to find out what the right option is ^^ Thanks for poiting it out
<d1b2> <marble> I also don't know for sure about the covers.
nelgau has quit [Remote host closed the connection]
<d1b2> <marble> ahlol... https://github.com/amaranth-lang/amaranth/issues/484#issuecomment-679174119 I did just that... Is there an "official" way to perfoem FV on an module without manually calling sby?
<d1b2> <286Tech> @marble Nice! One suggestion though: I would always put brackets around statements that have the ~ symbol like you have here: https://github.com/cyber-murmel/chubby-hat-nmigen-examples/blob/main/blink/blink.py#L62
<d1b2> <286Tech> Or you could just remove the ~ and replace the == with !=
gekh0 has quit [Quit: Goodbye!]
Raito_Bezarius has joined #amaranth-lang
Raito_Bezarius has quit [Max SendQ exceeded]
Raito_Bezarius has joined #amaranth-lang
Raito_Bezarius has quit [Max SendQ exceeded]
Raito_Bezarius has joined #amaranth-lang
<_whitenotifier-8> [amaranth] CoreRasurae commented on issue #672: Amaranth FSM does not allow asynchronous reset - https://git.io/Jy550
nelgau has joined #amaranth-lang
nelgau has quit [Ping timeout: 250 seconds]
forksand has joined #amaranth-lang
nelgau has joined #amaranth-lang
nelgau has quit [Ping timeout: 252 seconds]
nelgau has joined #amaranth-lang
nelgau has quit [Read error: Connection reset by peer]
nelgau has joined #amaranth-lang
nelgau has quit [Ping timeout: 256 seconds]
<d1b2> <286Tech> Hmm, if I add my CPU, I-mem, D-mem and arbiter to a top module, then everything works fine. But if I put the same "code" in a class that derives from Elaboratable and add that to the top module, then yosys optimizes everything away.
<d1b2> <286Tech> Oh and happy new year to all who are in a different time zone! ๐Ÿ˜„
<d1b2> <286Tech> Ok, dumb mistake...
<d1b2> <286Tech> My new years resolution is to make less of these silly mistakes ๐Ÿ˜„
loftikins has joined #amaranth-lang
lofty has quit [Killed (NickServ (GHOST command used by loftikins))]
bob_twinkles_ has joined #amaranth-lang
loftikins is now known as lofty
forksand has quit [*.net *.split]
bob_twinkles has quit [*.net *.split]
Lilian has quit [*.net *.split]
d1b2 has quit [*.net *.split]
Peanut has quit [*.net *.split]
d1b2 has joined #amaranth-lang
Lilian has joined #amaranth-lang
Peanut has joined #amaranth-lang
forksand has joined #amaranth-lang
cr1901 has quit [Read error: Connection reset by peer]
cr1901 has joined #amaranth-lang