whitequark[cis] changed the topic of #amaranth-lang to: Amaranth hardware definition language · weekly meetings: Amaranth each Mon 1700 UTC, Amaranth SoC each Fri 1700 UTC · play https://amaranth-lang.org/play/ · code https://github.com/amaranth-lang · logs https://libera.irclog.whitequark.org/amaranth-lang · Matrix #amaranth-lang:matrix.org
notgull has joined #amaranth-lang
notgull has quit [Ping timeout: 255 seconds]
frgo_ has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
skipwich has quit [Quit: DISCONNECT]
skipwich has joined #amaranth-lang
Degi_ has joined #amaranth-lang
Degi has quit [Ping timeout: 240 seconds]
Degi_ is now known as Degi
sapphire_arches[ has quit [Quit: Idle timeout reached: 172800s]
frgo has joined #amaranth-lang
frgo_ has quit [Read error: Connection reset by peer]
frgo_ has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo_ has quit [Read error: Connection reset by peer]
<_whitenotifier-f> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-978-1d2b9c309e5a0e06487105679eec361472978c5f - https://github.com/amaranth-lang/amaranth
<_whitenotifier-f> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+3/-0/±9] https://github.com/amaranth-lang/amaranth/compare/1d2b9c309e5a...496432edaa6a
<_whitenotifier-f> [amaranth-lang/amaranth] jfng 496432e - Implement RFC 30: Component metadata.
<_whitenotifier-f> [amaranth] whitequark closed pull request #978: Implement RFC 30: Component metadata. - https://github.com/amaranth-lang/amaranth/pull/978
<_whitenotifier-f> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-978-1d2b9c309e5a0e06487105679eec361472978c5f - https://github.com/amaranth-lang/amaranth
<_whitenotifier-f> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+1/-0/±0] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/c5c024831c0c...15e9a274d5af
<_whitenotifier-f> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 15e9a27 - Deploying to main from @ amaranth-lang/amaranth@496432edaa6a64ae771ca133bc4226565e52dfdd 🚀
<_whitenotifier-f> [amaranth] whitequark opened pull request #1356: Fix schema publishing - https://github.com/amaranth-lang/amaranth/pull/1356
<whitequark[cis]> component metadata RFC has been implemented by jfng!
<_whitenotifier-f> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-1356-496432edaa6a64ae771ca133bc4226565e52dfdd - https://github.com/amaranth-lang/amaranth
<_whitenotifier-f> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±2] https://github.com/amaranth-lang/amaranth/compare/496432edaa6a...631ef564aa8f
<_whitenotifier-f> [amaranth-lang/amaranth] whitequark 631ef56 - CI: fix schema publishing.
<_whitenotifier-f> [amaranth] whitequark closed pull request #1356: Fix schema publishing - https://github.com/amaranth-lang/amaranth/pull/1356
<_whitenotifier-f> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+4/-0/±45] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/15e9a274d5af...e0bb229ae938
<_whitenotifier-f> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] e0bb229 - Deploying to main from @ amaranth-lang/amaranth@631ef564aa8f33bba4aef34c53a751a33f48feb0 🚀
<Wanda[cis]> wheeeee!
notgull has joined #amaranth-lang
notgull has quit [Ping timeout: 246 seconds]
RowanG[m] has joined #amaranth-lang
<RowanG[m]> If anyone is interested in the CRC implementation I based on the excellent one in Amaranth: https://github.com/clash-lang/clash-compiler/pull/2694 There are some tricks I added which you guys could steal back.
<whitequark[cis]> cc adamgreig
<RowanG[m]> I can say that definitely it wouldn't have turned out so nice without the reference :)
<whitequark[cis]> nice! I love to see the positive influence Amaranth is having on other languages
<whitequark[cis]> there's been some things I was planning to steal from Clash as well (like EnableSignal)
<RowanG[m]> <3
<whitequark[cis]> RowanG: what kind of tricks? I can generally read Clash code but it's fairly dense and I don't have that much time to go over it carefully these days...
<whitequark[cis]> I see nLanes which is indeed quite necessary
<RowanG[m]> Yeah nLanes is a big one. Another is that the validator only requires a single CRC engine even if you more then 1 lane
<RowanG[m]> by precomputing different residuals for each case
<RowanG[m]> so you don't select a different engine. But rather compare the engine state to a different residue
<whitequark[cis]> ah that's interesting
<tpw_rules> oh hi RowanG[m]
<RowanG[m]> See the rawResidue function on how it computes it.
<RowanG[m]> Hi small world I guess :)
<RowanG[m]> * if you have more then
adamgreig[m] has joined #amaranth-lang
<adamgreig[m]> Thanks! It would be great to extend the amaranth crc to multi lane for sure and the different residuals sounds neat. I'm glad it was useful!
chaoticryptidz has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
<_whitenotifier-f> [amaranth] bl0x opened pull request #1357: Replace use of _reset with _init in Xilinx platform. - https://github.com/amaranth-lang/amaranth/pull/1357
<_whitenotifier-f> [amaranth] wanda-phi commented on pull request #1357: Replace use of _reset with _init in Xilinx platform. - https://github.com/amaranth-lang/amaranth/pull/1357#issuecomment-2105256498
chaoticryptidz has joined #amaranth-lang
lf_ has joined #amaranth-lang
lf has quit [Ping timeout: 268 seconds]