whitequark changed the topic of #amaranth-lang to: Amaranth hardware definition language · weekly meetings on Mondays at 1700 UTC · code https://github.com/amaranth-lang · logs https://libera.irclog.whitequark.org/amaranth-lang
Degi_ has joined #amaranth-lang
Degi has quit [Ping timeout: 265 seconds]
Degi_ is now known as Degi
Psentee has quit [Ping timeout: 250 seconds]
Psentee has joined #amaranth-lang
<_whitenotifier-9> [YoWASP/nextpnr] whitequark pushed 1 commit to develop [+0/-0/±1] https://github.com/YoWASP/nextpnr/compare/402d91aa3fb7...49015865a1aa
<_whitenotifier-9> [YoWASP/nextpnr] whitequark 4901586 - Update dependencies.
<_whitenotifier-9> [rfcs] whitequark commented on pull request #6: CRC generator - https://github.com/amaranth-lang/rfcs/pull/6#issuecomment-1569841582
<_whitenotifier-9> [amaranth-lang/rfcs] whitequark pushed 4 commits to main [+2/-0/±2] https://github.com/amaranth-lang/rfcs/compare/f747603cbf92...0b7c7a4e63df
<_whitenotifier-9> [amaranth-lang/rfcs] adamgreig 71daa10 - Add RFC for CRC generator
<_whitenotifier-9> [amaranth-lang/rfcs] adamgreig 17de834 - Update CRC RFC with latest design
<_whitenotifier-9> [amaranth-lang/rfcs] adamgreig 18460d0 - Update CRC RFC to address review comments
<_whitenotifier-9> [amaranth-lang/rfcs] whitequark 0b7c7a4 - Merge RFC #6: CRC generator
<_whitenotifier-9> [rfcs] whitequark closed pull request #6: CRC generator - https://github.com/amaranth-lang/rfcs/pull/6
<_whitenotifier-9> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+1/-0/±14] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/9d36f28d232b...2543b4b8ea7b
<_whitenotifier-9> [amaranth-lang/amaranth-lang.github.io] whitequark 2543b4b - Deploying to main from @ amaranth-lang/rfcs@0b7c7a4e63df0e5550e5cdc783cc16e6b4576ec5 🚀
<_whitenotifier-9> [rfcs] whitequark commented on pull request #6: CRC generator - https://github.com/amaranth-lang/rfcs/pull/6#issuecomment-1569885559
<_whitenotifier-9> [amaranth] whitequark commented on pull request #681: Add CRC generator - https://github.com/amaranth-lang/amaranth/pull/681#issuecomment-1569889600
<_whitenotifier-9> [amaranth-lang/rfcs] whitequark pushed 1 commit to main [+0/-0/±1] https://github.com/amaranth-lang/rfcs/compare/0b7c7a4e63df...03c7c3e62d51
<_whitenotifier-9> [amaranth-lang/rfcs] whitequark 03c7c3e - Fix typo in start date for RFC #6
<_whitenotifier-9> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±4] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/2543b4b8ea7b...9b11aa694801
<_whitenotifier-9> [amaranth-lang/amaranth-lang.github.io] whitequark 9b11aa6 - Deploying to main from @ amaranth-lang/rfcs@03c7c3e62d5154ae903ad110ebd6881dbbd0699f 🚀
<_whitenotifier-9> [amaranth] whitequark commented on pull request #681: Add CRC generator - https://github.com/amaranth-lang/amaranth/pull/681#issuecomment-1569896414
<whitequark> \o/ we're getting a CRC generator
<_whitenotifier-9> [amaranth] adamgreig commented on pull request #681: Add CRC generator - https://github.com/amaranth-lang/amaranth/pull/681#issuecomment-1569900850
<_whitenotifier-9> [amaranth] whitequark commented on pull request #681: Add CRC generator - https://github.com/amaranth-lang/amaranth/pull/681#issuecomment-1569901406
<Sarayan> yay!
<Sarayan> wq: if you have the bandwidth, I'd appreciate pointers on how you'd like the domains rfc to be implemented
<whitequark> not in the 0.4 release cycle
<whitequark> however for 0.5 this is directly relevant and a work that I've been planning to do
<Sarayan> of course not in 0.4
<Sarayan> ok, if you plan to do it I'll leave it to you then
<whitequark> if you're up for it it would potentially make sense to collaborate; I just mean that it was on my personal roadmap before you wrote the RFC
<Sarayan> I'm up for it, but since it's very core you probably and justifiably have strong opinions on how it should be done
<Sarayan> we probably need a better definitions of resets along the way, it's quite tied
<whitequark> yes
<Sarayan> hmmm, should we allow to have both sync and async reset on the same signal/storage?
<whitequark> yes
<whitequark> the chip would usually have an async global reset, and then the individual modules may have sync reset via ResetInserter
<whitequark> Rob Taylor: Matrix reactions are not translated to IRC
<robtaylor> whitequark: ah booo
<robtaylor> how do threads appear? =)
<Sarayan> from your POV async reset is only POR? Or am I missing the mechanism for triggering an async reset?
<whitequark> async reset is for any reason you want it to be, really
<Sarayan> So you can ResetInserter an async reset? Where async may mean sync-but-on-a-different-enable-signal mind you
<whitequark> re "sync-but-on-a-different-enable-signal": I think of registers as having a *control set*
<whitequark> in the control set, we currently have: clock, domain (async or sync) reset, inserted (sync) reset, and inserted (sync) enable
<whitequark> the asynchronous signals (clock and async domain reset) override all of the clock-synchronous signals
<whitequark> sync reset overrides sync enable
<whitequark> anyway, control set crossing can introduce logical issues and physical issues
<whitequark> physical issues arise due to having a different async control set
<whitequark> logical issues arise to having a different sync control set which violates an assumed invariant
<whitequark> Rob Taylor: no idea re: threads, try it?
<whitequark> whitequark: thread test
<whitequark> looks like they appear as normal replies
<whitequark> the context is definitely lost
<robtaylor> ah, makes sense
<robtaylor> yeah, irc does feel a bit lacking nowadays with matrix available
<whitequark> there's also Discord bridged in!
<whitequark> d1b2 <-
<whitequark> I think there's IRCv3 which has many of the same features, but idk if this will be widely used
<Sarayan> I wouldn't separate domain reset and inserted reset, in the spirit of the rfc they're one, it's just creating a new domain with a different setup
<whitequark> I'm talking about the current implementation
<Sarayan> ah, ok, I'm taling about rfc/definition for 0.5
<Sarayan> talking
<whitequark> I have to admit I actually haven't read it closely, since I have so much on my plate right now
<whitequark> I just skimmed it and figured that you put a lot of thought into it and that it looks like it is a reasonable starting point for discussion
<whitequark> in other words, determined that it is something clearly worth spending time on, but have not been able to spend the time
<Sarayan> makes perfect sense
<Sarayan> you have a 0.4 to get out the door, in addition of minor things like changing countries and stuff
<Sarayan> I'll annoy you again once 0.4 is under control
<whitequark> yea
<whitequark> thanks
<_whitenotifier-9> [amaranth] whitequark opened pull request #797: lib.data: warn if a field is shadowed by an attribute of the view - https://github.com/amaranth-lang/amaranth/pull/797
<Sarayan> (I just want to play with the new toyyyyyyyyyyyyyys ;-) )
<whitequark> hehe, yeah, I get it!
<_whitenotifier-9> [amaranth] codecov[bot] commented on pull request #797: lib.data: warn if a field is shadowed by an attribute of the view - https://github.com/amaranth-lang/amaranth/pull/797#issuecomment-1570139813
<_whitenotifier-9> [amaranth] whitequark closed pull request #797: lib.data: warn if a field is shadowed by an attribute of the view - https://github.com/amaranth-lang/amaranth/pull/797
<_whitenotifier-9> [amaranth-lang/amaranth] whitequark pushed 1 commit to main [+0/-0/±2] https://github.com/amaranth-lang/amaranth/compare/f96604f66751...2a45d0e9adeb
<_whitenotifier-9> [amaranth-lang/amaranth] whitequark 2a45d0e - lib.data: warn if a field is shadowed by an attribute of the view.
<_whitenotifier-9> [amaranth] whitequark closed issue #796: Collisions between field names and data.View attributes are silently ignored - https://github.com/amaranth-lang/amaranth/issues/796
<_whitenotifier-9> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±28] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/9b11aa694801...658f6665c8fe
<_whitenotifier-9> [amaranth-lang/amaranth-lang.github.io] whitequark 658f666 - Deploying to main from @ amaranth-lang/amaranth@2a45d0e9adebbb0985e26e1c4c1847de24b3fbef 🚀
TiltMeSenpai has quit [Quit: The Lounge - https://thelounge.chat]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
Bluefoxicy has quit [Ping timeout: 256 seconds]
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
Bluefoxicy has joined #amaranth-lang
Guest49 has joined #amaranth-lang
Guest49 has quit [Quit: Client closed]
Guest49 has joined #amaranth-lang
Guest49 has quit [Client Quit]
<_whitenotifier-9> [amaranth] adamgreig synchronize pull request #681: Add CRC generator - https://github.com/amaranth-lang/amaranth/pull/681
<_whitenotifier-9> [amaranth] adamgreig synchronize pull request #681: Add CRC generator - https://github.com/amaranth-lang/amaranth/pull/681
<_whitenotifier-9> [amaranth] adamgreig commented on pull request #681: Add CRC generator - https://github.com/amaranth-lang/amaranth/pull/681#issuecomment-1570937985
TiltMeSenpai has joined #amaranth-lang
TiltMeSenpai has quit [Client Quit]
<_whitenotifier-9> [amaranth] whitequark reviewed pull request #681 commit - https://github.com/amaranth-lang/amaranth/pull/681#discussion_r1212317422
<_whitenotifier-9> [amaranth] whitequark reviewed pull request #681 commit - https://github.com/amaranth-lang/amaranth/pull/681#discussion_r1212319954
<_whitenotifier-9> [amaranth] whitequark reviewed pull request #681 commit - https://github.com/amaranth-lang/amaranth/pull/681#discussion_r1212319047
<_whitenotifier-9> [amaranth] whitequark reviewed pull request #681 commit - https://github.com/amaranth-lang/amaranth/pull/681#discussion_r1212318490
lf has quit [Ping timeout: 240 seconds]
lf has joined #amaranth-lang