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 · code https://github.com/amaranth-lang · logs https://libera.irclog.whitequark.org/amaranth-lang · Matrix #amaranth-lang:matrix.org
<_whitenotifier> [amaranth-lang/amaranth-yosys] amaranth-lang-bot pushed 1 commit to develop [+0/-0/±1] https://github.com/amaranth-lang/amaranth-yosys/compare/f463ec9d1c2f...6159fedd0d36
<_whitenotifier> [amaranth-lang/amaranth-yosys] whitequark 6159fed - [autorelease] Update wasmtime version requirement from <12 to <13.
<_whitenotifier> [YoWASP/runtime] whitequark pushed 1 commit to develop [+0/-0/±1] https://github.com/YoWASP/runtime/compare/95fe49111661...e08d2780e73b
<_whitenotifier> [YoWASP/runtime] whitequark e08d278 - [autorelease] Update wasmtime version requirement from <12 to <13.
<_whitenotifier> [YoWASP/runtime] whitequark pushed 1 commit to release [+0/-0/±1] https://github.com/YoWASP/runtime/compare/95fe49111661...e08d2780e73b
<_whitenotifier> [YoWASP/runtime] whitequark e08d278 - [autorelease] Update wasmtime version requirement from <12 to <13.
<_whitenotifier> [amaranth-lang/amaranth-yosys] amaranth-lang-bot pushed 1 commit to release [+0/-0/±1] https://github.com/amaranth-lang/amaranth-yosys/compare/f463ec9d1c2f...6159fedd0d36
<_whitenotifier> [amaranth-lang/amaranth-yosys] whitequark 6159fed - [autorelease] Update wasmtime version requirement from <12 to <13.
<crzwdjk> So I was trying to figure out how to do registered output on my ice40, and I think I managed to figure it out but that definitely took some effort and some attempts that compiled successfuly but did the wrong thing.
Degi has quit [Ping timeout: 246 seconds]
Degi has joined #amaranth-lang
<_whitenotifier> [amaranth] charlottia commented on issue #432: Add support for Display in simulation - https://github.com/amaranth-lang/amaranth/issues/432#issuecomment-1687304596
<_whitenotifier> [amaranth] charlottia opened pull request #871: [WIP] Add Display statement. - https://github.com/amaranth-lang/amaranth/pull/871
<_whitenotifier> [amaranth] codecov[bot] commented on pull request #871: [WIP] Add Display statement. - https://github.com/amaranth-lang/amaranth/pull/871#issuecomment-1687318960
<_whitenotifier> [amaranth] charlottia edited pull request #871: [WIP] Add Display statement. - https://github.com/amaranth-lang/amaranth/pull/871
jjsuperpower has quit [Ping timeout: 250 seconds]
<_whitenotifier> [amaranth] whitequark opened issue #872: Implement RFC 2: Interface definition library - https://github.com/amaranth-lang/amaranth/issues/872
<_whitenotifier> [amaranth-lang/rfcs] whitequark deleted branch interfaces
<_whitenotifier> [amaranth-lang/rfcs] whitequark pushed 2 commits to main [+2/-0/±2] https://github.com/amaranth-lang/rfcs/compare/7d6859bbd18e...e3dbc1214ff7
<_whitenotifier> [amaranth-lang/rfcs] whitequark 0fdfd86 - Add RFC for an interface definition library.
<_whitenotifier> [amaranth-lang/rfcs] whitequark e3dbc12 - Merge RFC #2: Interface definitin library
<_whitenotifier> [rfcs] whitequark deleted branch interfaces - https://github.com/amaranth-lang/rfcs
<_whitenotifier> [rfcs] whitequark closed pull request #2: Interface definition library - https://github.com/amaranth-lang/rfcs/pull/2
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+1/-0/±15] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/fb6a319c7f6c...61cf34b29ec2
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] whitequark 61cf34b - Deploying to main from @ amaranth-lang/rfcs@e3dbc1214ff7241b8e782dde213748e653ddff61 🚀
<_whitenotifier> [rfcs] whitequark commented on pull request #2: Interface definition library - https://github.com/amaranth-lang/rfcs/pull/2#issuecomment-1687521145
<_whitenotifier> [amaranth] whitequark closed issue #342: Separate `Record` into `PackedStruct` and `Interface` components - https://github.com/amaranth-lang/amaranth/issues/342
<_whitenotifier> [amaranth] whitequark commented on issue #342: Separate `Record` into `PackedStruct` and `Interface` components - https://github.com/amaranth-lang/amaranth/issues/342#issuecomment-1687527009
jer_emy[m] has joined #amaranth-lang
<jer_emy[m]> hooray for interfaces merging!
<whitequark[cis]> at an immense personal cost, yes
<galibert[m]> really? Damn, it shouldn't be
<_whitenotifier> [rfcs] whitequark commented on pull request #18: Add RFC for reorganizing vendor platforms - https://github.com/amaranth-lang/rfcs/pull/18#issuecomment-1687597299
<whitequark[cis]> yet to work somewhere this wouldn't be inevitably required
<jer_emy[m]> I'm sorry to hear that
<_whitenotifier> [amaranth] whitequark opened issue #873: Implement RFC 18: Reorganize vendor platforms - https://github.com/amaranth-lang/amaranth/issues/873
<jer_emy[m]> but at least I can tell you that your work is greatly appreciated
<jer_emy[m]> by this one random person haha
<_whitenotifier> [amaranth-lang/rfcs] whitequark pushed 2 commits to main [+2/-0/±0] https://github.com/amaranth-lang/rfcs/compare/e3dbc1214ff7...593a056130fd
<_whitenotifier> [amaranth-lang/rfcs] whitequark 94c9704 - Add RFC for reorganizing vendor platforms.
<_whitenotifier> [amaranth-lang/rfcs] whitequark 593a056 - Merge RFC #18: Reorganize vendor platforms
<_whitenotifier> [rfcs] whitequark closed pull request #18: Add RFC for reorganizing vendor platforms - https://github.com/amaranth-lang/rfcs/pull/18
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+1/-0/±16] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/61cf34b29ec2...43a0182c3c08
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] whitequark 43a0182 - Deploying to main from @ amaranth-lang/rfcs@593a056130fd292b1d8d956914995705134a7055 🚀
<_whitenotifier> [rfcs] whitequark commented on pull request #19: Add RFC for removing `amaranth.lib.scheduler` - https://github.com/amaranth-lang/rfcs/pull/19#issuecomment-1687609142
<_whitenotifier> [amaranth] whitequark opened issue #874: Implement RFC 19: Remove `amaranth.lib.scheduler` - https://github.com/amaranth-lang/amaranth/issues/874
<_whitenotifier> [amaranth-lang/rfcs] whitequark pushed 2 commits to main [+2/-0/±0] https://github.com/amaranth-lang/rfcs/compare/593a056130fd...6b99903cb50c
<_whitenotifier> [amaranth-lang/rfcs] whitequark 9a53111 - Add RFC for removing `amaranth.lib.scheduler`.
<_whitenotifier> [amaranth-lang/rfcs] whitequark 6b99903 - Merge RFC #19: Remove `amaranth.lib.scheduler`
<_whitenotifier> [rfcs] whitequark closed pull request #19: Add RFC for removing `amaranth.lib.scheduler` - https://github.com/amaranth-lang/rfcs/pull/19
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+1/-0/±17] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/43a0182c3c08...41b24a884579
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] whitequark 41b24a8 - Deploying to main from @ amaranth-lang/rfcs@6b99903cb50c1797c5b6036ced847657bb16ebe7 🚀
<_whitenotifier> [rfcs] whitequark commented on pull request #20: Add an RFC for deprecating non-FWFT FIFOs - https://github.com/amaranth-lang/rfcs/pull/20#issuecomment-1687612647
<_whitenotifier> [amaranth] whitequark closed issue #752: Deprecate and remove non-FWFT FIFOs - https://github.com/amaranth-lang/amaranth/issues/752
<_whitenotifier> [amaranth] whitequark commented on issue #752: Deprecate and remove non-FWFT FIFOs - https://github.com/amaranth-lang/amaranth/issues/752#issuecomment-1687615951
<_whitenotifier> [amaranth] whitequark opened issue #875: Implement RFC 20: Deprecate and remove non-FWFT FIFOs - https://github.com/amaranth-lang/amaranth/issues/875
<_whitenotifier> [amaranth-lang/rfcs] whitequark pushed 2 commits to main [+2/-0/±0] https://github.com/amaranth-lang/rfcs/compare/6b99903cb50c...8b9f2dc911a0
<_whitenotifier> [amaranth-lang/rfcs] whitequark e66ffcf - Add an RFC for deprecating non-FWFT FIFOs.
<_whitenotifier> [amaranth-lang/rfcs] whitequark 8b9f2dc - Merge RFC #20: Deprecate non-FWFT FIFOs
<_whitenotifier> [rfcs] whitequark closed pull request #20: Add an RFC for deprecating non-FWFT FIFOs - https://github.com/amaranth-lang/rfcs/pull/20
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+1/-0/±18] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/41b24a884579...bb4d2aa234b9
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] whitequark bb4d2aa - Deploying to main from @ amaranth-lang/rfcs@8b9f2dc911a08f95c692590d3fd2f795539d01fb 🚀
<_whitenotifier> [rfcs] whitequark commented on pull request #21: Add an RFC defining policy for issuing patch releases - https://github.com/amaranth-lang/rfcs/pull/21#issuecomment-1687619654
<_whitenotifier> [amaranth-lang/rfcs] whitequark pushed 2 commits to main [+2/-0/±0] https://github.com/amaranth-lang/rfcs/compare/8b9f2dc911a0...e8c480788566
<_whitenotifier> [amaranth-lang/rfcs] whitequark 2847c4d - Add an RFC defining policy for issuing patch releases.
<_whitenotifier> [amaranth-lang/rfcs] whitequark e8c4807 - Merge RFC #21: Patch releases
<_whitenotifier> [rfcs] whitequark closed pull request #21: Add an RFC defining policy for issuing patch releases - https://github.com/amaranth-lang/rfcs/pull/21
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+1/-0/±19] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/bb4d2aa234b9...a8a87255e3a8
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] whitequark a8a8725 - Deploying to main from @ amaranth-lang/rfcs@e8c4807885661cee7057ee29d8fb9276157ffa24 🚀
<_whitenotifier> [amaranth] whitequark commented on issue #718: Make a release with fixed jinja2 dependency - https://github.com/amaranth-lang/amaranth/issues/718#issuecomment-1687625472
<_whitenotifier> [amaranth] whitequark closed issue #718: Make a release with fixed jinja2 dependency - https://github.com/amaranth-lang/amaranth/issues/718
<_whitenotifier> [amaranth] whitequark opened issue #876: Implement RFC 22: Add `ValueCastable.shape()` - https://github.com/amaranth-lang/amaranth/issues/876
<_whitenotifier> [amaranth-lang/rfcs] whitequark pushed 2 commits to main [+2/-0/±0] https://github.com/amaranth-lang/rfcs/compare/e8c480788566...6e3c582ae9b7
<_whitenotifier> [amaranth-lang/rfcs] whitequark 675b7c4 - Add an RFC introducing `ValueCastable.shape()`.
<_whitenotifier> [amaranth-lang/rfcs] whitequark 6e3c582 - Merge RFC #22: Add `ValueCastable.shape()`
<_whitenotifier> [rfcs] whitequark closed pull request #22: Add an RFC introducing `ValueCastable.shape()` - https://github.com/amaranth-lang/rfcs/pull/22
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+1/-0/±20] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/a8a87255e3a8...02bdcd8da12d
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] whitequark 02bdcd8 - Deploying to main from @ amaranth-lang/rfcs@6e3c582ae9b7195df1d1bb68e561a6c803db3572 🚀
<_whitenotifier> [rfcs] whitequark commented on pull request #22: Add an RFC introducing `ValueCastable.shape()` - https://github.com/amaranth-lang/rfcs/pull/22#issuecomment-1687657447
indy has quit [Ping timeout: 246 seconds]
<_whitenotifier> [amaranth] gatecat commented on issue #873: Implement RFC 18: Reorganize vendor platforms - https://github.com/amaranth-lang/amaranth/issues/873#issuecomment-1687755112
<galibert[m]> can I sim a component that's 100% comb?
<Wanda[cis]> that should work, yes
<galibert[m]> so I add no clock and I don't yield Tick?
<Wanda[cis]> mhm
<galibert[m]> cool, lemme do that then
<Wanda[cis]> no Tick, only Settle
<galibert[m]> Oh, Settle needed, good
<galibert[m]> It's very hard to write with m.Else(): instead of else: :-)
<galibert[m]> (I understand why it's 100% necessary and even why trying to do a workaround would be a bad idea, but you'll have to tell my fingers, they don't care)
<galibert[m]> can I have a subfunction in a process that itself calls yield too?
<galibert[m]> Currently blows up
<galibert[m]> TypeError: can only concatenate str (not "generator") to str
<galibert[m]> there's some magic I don't understand in there
<adamgreig[m]> You want "yield from" for subgenerators
<galibert[m]> r += yield from expl(0, 0) ?
<adamgreig[m]> (and maybe check out f-strings, I think they are much more readable than %-interpolation)
<adamgreig[m]> Yea
<galibert[m]> It's temporary test code, readability is not that important. It works, thanks :-)
<adamgreig[m]> Sure but also much easier to write :p
<galibert[m]> well, it's essentially a c/p from my reference c++ code, so meh :-)
<galibert[m]> alu-in-c++ was validated against perfect6502, so now I validate the amaranth alu from the c++ code
<galibert[m]> chain of... validation I guess?
indy_ has joined #amaranth-lang
<_whitenotifier> [amaranth] whitequark commented on issue #873: Implement RFC 18: Reorganize vendor platforms - https://github.com/amaranth-lang/amaranth/issues/873#issuecomment-1687987533
<_whitenotifier> [amaranth] whitequark edited pull request #865: Implement RFC #2 - https://github.com/amaranth-lang/amaranth/pull/865
<_whitenotifier> [amaranth] whitequark opened pull request #877: build.run: prohibit absolute paths in `BuildPlan.add_file` - https://github.com/amaranth-lang/amaranth/pull/877
jjsuperpower has joined #amaranth-lang
<_whitenotifier> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 2 commits to gh-readonly-queue/main/pr-865-20e8bbdfbd6443590d9727ea53374102c60bc0e2 [+2/-0/±1] https://github.com/amaranth-lang/amaranth/compare/6e50559dfa5d^...4ffadff20dfa
<_whitenotifier> [amaranth-lang/amaranth] whitequark 6e50559 - pyproject: add PDM scripts for reporting code coverage.
<_whitenotifier> [amaranth-lang/amaranth] whitequark 4ffadff - lib.wiring: implement amaranth-lang/rfcs#2.
<_whitenotifier> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-865-20e8bbdfbd6443590d9727ea53374102c60bc0e2 - https://github.com/amaranth-lang/amaranth
<_whitenotifier> [amaranth] codecov[bot] commented on pull request #877: build.run: prohibit absolute paths in `BuildPlan.add_file` - https://github.com/amaranth-lang/amaranth/pull/877#issuecomment-1688538348
<_whitenotifier> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to gh-readonly-queue/main/pr-877-4ffadff20dfa2438eb0ea2205782655270309d9e [+0/-0/±1] https://github.com/amaranth-lang/amaranth/commit/c9fd0d8391d8
<_whitenotifier> [amaranth-lang/amaranth] whitequark c9fd0d8 - build.run: prohibit absolute paths in `BuildPlan.add_file`.
<_whitenotifier> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-877-4ffadff20dfa2438eb0ea2205782655270309d9e - https://github.com/amaranth-lang/amaranth
<_whitenotifier> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 2 commits to main [+2/-0/±1] https://github.com/amaranth-lang/amaranth/compare/20e8bbdfbd64...4ffadff20dfa
<_whitenotifier> [amaranth-lang/amaranth] whitequark 6e50559 - pyproject: add PDM scripts for reporting code coverage.
<_whitenotifier> [amaranth-lang/amaranth] whitequark 4ffadff - lib.wiring: implement amaranth-lang/rfcs#2.
<_whitenotifier> [amaranth] whitequark closed pull request #865: Implement RFC #2 - https://github.com/amaranth-lang/amaranth/pull/865
<_whitenotifier> [amaranth-lang/amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-865-20e8bbdfbd6443590d9727ea53374102c60bc0e2
<_whitenotifier> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-865-20e8bbdfbd6443590d9727ea53374102c60bc0e2 - https://github.com/amaranth-lang/amaranth
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±32] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/02bdcd8da12d...1d60f51dd61b
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 1d60f51 - Deploying to main from @ amaranth-lang/amaranth@4ffadff20dfa2438eb0ea2205782655270309d9e 🚀
<_whitenotifier> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±1] https://github.com/amaranth-lang/amaranth/compare/4ffadff20dfa...c9fd0d8391d8
<_whitenotifier> [amaranth-lang/amaranth] whitequark c9fd0d8 - build.run: prohibit absolute paths in `BuildPlan.add_file`.
<_whitenotifier> [amaranth-lang/amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-877-4ffadff20dfa2438eb0ea2205782655270309d9e
<_whitenotifier> [amaranth] whitequark closed pull request #877: build.run: prohibit absolute paths in `BuildPlan.add_file` - https://github.com/amaranth-lang/amaranth/pull/877
<_whitenotifier> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-877-4ffadff20dfa2438eb0ea2205782655270309d9e - https://github.com/amaranth-lang/amaranth
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±32] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/1d60f51dd61b...5b820cd2811e
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 5b820cd - Deploying to main from @ amaranth-lang/amaranth@c9fd0d8391d8a2e39b05269d21e79261ae57c1e6 🚀
jjsuperpower has quit [Ping timeout: 246 seconds]
<_whitenotifier> [amaranth] whitequark opened pull request #878: Fix broken commit 5bc3768e - https://github.com/amaranth-lang/amaranth/pull/878
<_whitenotifier> [amaranth] codecov[bot] commented on pull request #878: Fix broken commit 5bc3768e - https://github.com/amaranth-lang/amaranth/pull/878#issuecomment-1688602343
<_whitenotifier> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to gh-readonly-queue/main/pr-878-c9fd0d8391d8a2e39b05269d21e79261ae57c1e6 [+0/-0/±1] https://github.com/amaranth-lang/amaranth/commit/7714ce329abe
<_whitenotifier> [amaranth-lang/amaranth] whitequark 7714ce3 - Fix broken commit c9fd0d83.
<_whitenotifier> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-878-c9fd0d8391d8a2e39b05269d21e79261ae57c1e6 - https://github.com/amaranth-lang/amaranth
<_whitenotifier> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±1] https://github.com/amaranth-lang/amaranth/compare/c9fd0d8391d8...7714ce329abe
<_whitenotifier> [amaranth-lang/amaranth] whitequark 7714ce3 - Fix broken commit c9fd0d83.
<_whitenotifier> [amaranth-lang/amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-878-c9fd0d8391d8a2e39b05269d21e79261ae57c1e6
<_whitenotifier> [amaranth] whitequark closed pull request #878: Fix broken commit 5bc3768e - https://github.com/amaranth-lang/amaranth/pull/878
<_whitenotifier> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-878-c9fd0d8391d8a2e39b05269d21e79261ae57c1e6 - https://github.com/amaranth-lang/amaranth
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±32] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/5b820cd2811e...b52a980d95ac
<_whitenotifier> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] b52a980 - Deploying to main from @ amaranth-lang/amaranth@7714ce329abe5afef9c34a4b618623716bf78e15 🚀
<_whitenotifier> [amaranth-boards] whitequark opened pull request #232: Fix CI and build system issues - https://github.com/amaranth-lang/amaranth-boards/pull/232
<_whitenotifier> [amaranth-boards] whitequark closed pull request #232: Fix CI and build system issues - https://github.com/amaranth-lang/amaranth-boards/pull/232
<_whitenotifier> [amaranth-lang/amaranth-boards] whitequark pushed 2 commits to main [+0/-0/±2] https://github.com/amaranth-lang/amaranth-boards/compare/dc82d934b934...91ffa38e788a
<_whitenotifier> [amaranth-lang/amaranth-boards] whitequark 1a9eb24 - CI: fix display glitch. NFC
<_whitenotifier> [amaranth-lang/amaranth-boards] whitequark 91ffa38 - pyproject: depend on setuptools>=67.0, not ~=67.0.
<_whitenotifier> [amaranth-lang/amaranth-stdio] whitequark pushed 1 commit to main [+0/-0/±1] https://github.com/amaranth-lang/amaranth-stdio/compare/d3e141d8c71c...bb39058bd956
<_whitenotifier> [amaranth-lang/amaranth-stdio] whitequark bb39058 - pyproject: depend on setuptools>=67.0, not ~=67.0.
chuckmcm[m] has quit [Quit: Idle timeout reached: 172800s]
<_whitenotifier> [amaranth] whitequark opened issue #879: Deprecate `Record` - https://github.com/amaranth-lang/amaranth/issues/879
jess has quit []
feldim2425_ has quit [Quit: ZNC 1.8.2+deb2build5 - https://znc.in]
feldim2425 has joined #amaranth-lang