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
Degi_ has joined #amaranth-lang
Degi has quit [Ping timeout: 256 seconds]
Degi_ is now known as Degi
skipwich has joined #amaranth-lang
skipwich_ has joined #amaranth-lang
skipwich has quit [Ping timeout: 268 seconds]
skipwich_ has quit [Remote host closed the connection]
skipwich has joined #amaranth-lang
skipwich has quit [Read error: Connection reset by peer]
skipwich has joined #amaranth-lang
notgull has joined #amaranth-lang
FFY00 has joined #amaranth-lang
FFY00_ has quit [Ping timeout: 246 seconds]
notgull has quit [Ping timeout: 252 seconds]
Bluefoxicy has quit [Ping timeout: 272 seconds]
Bluefoxicy has joined #amaranth-lang
d_olex has quit [Remote host closed the connection]
underst0rm[m] has quit [Quit: Idle timeout reached: 172800s]
d_olex has joined #amaranth-lang
d_olex_ has joined #amaranth-lang
d_olex has quit [Ping timeout: 246 seconds]
zyp[m] has quit [Quit: Idle timeout reached: 172800s]
Hoernchen_ has joined #amaranth-lang
Hoernchen has quit [Ping timeout: 252 seconds]
Hoernchen_ has quit [Ping timeout: 252 seconds]
Hoernchen has joined #amaranth-lang
buganini has joined #amaranth-lang
buganini has quit [Ping timeout: 240 seconds]
notgull has joined #amaranth-lang
notgull has quit [Ping timeout: 268 seconds]
<_whitenotifier-9> [amaranth] whitequark opened pull request #1420: Make `data.Const` comparable with `list` and `dict` objects compatible with the layout - https://github.com/amaranth-lang/amaranth/pull/1420
notgull has joined #amaranth-lang
notgull has quit [Ping timeout: 272 seconds]
<_whitenotifier-9> [amaranth] whitequark commented on pull request #1420: Make `data.Const` comparable with `list` and `dict` objects compatible with the layout - https://github.com/amaranth-lang/amaranth/pull/1420#issuecomment-2194720800
<_whitenotifier-9> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-1420-94becb521ab7537f05d6facb1e32ea3e99a94873 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-9> [amaranth] whitequark opened pull request #1421: Make `data.Const` comparable with `list` and `dict` objects compatible with the layout [0.5 backport] - https://github.com/amaranth-lang/amaranth/pull/1421
<_whitenotifier-9> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 2 commits to main [+0/-0/±4] https://github.com/amaranth-lang/amaranth/compare/94becb521ab7...42d90a3c001a
<_whitenotifier-9> [amaranth-lang/amaranth] whitequark 55f94d2 - lib.data: raise `ValueError` if initializer refers to nonexistent key.
<_whitenotifier-9> [amaranth-lang/amaranth] whitequark 42d90a3 - lib.data: make constants comparable with compatible initializers.
<_whitenotifier-9> [amaranth] whitequark closed pull request #1420: Make `data.Const` comparable with `list` and `dict` objects compatible with the layout - https://github.com/amaranth-lang/amaranth/pull/1420
<_whitenotifier-9> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-1420-94becb521ab7537f05d6facb1e32ea3e99a94873 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-9> [amaranth] whitequark closed issue #1414: Allow comparison of `data.Const` with `dict` and `list` - https://github.com/amaranth-lang/amaranth/issues/1414
<_whitenotifier-9> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±37] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/e992e608e663...c3d8b1f800d8
<_whitenotifier-9> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] c3d8b1f - Deploying to main from @ amaranth-lang/amaranth@42d90a3c001a6c219c1eda1d6d7bb8d1943d6cf7 🚀
<_whitenotifier-9> [amaranth] whitequark commented on issue #1419: Allow accessing argument-less predicates on enum views without defining a custom view class - https://github.com/amaranth-lang/amaranth/issues/1419#issuecomment-2194865347
<_whitenotifier-9> [amaranth] whitequark opened pull request #1422: Bulk-replace `cls.__name__` with `cls.__qualname__` - https://github.com/amaranth-lang/amaranth/pull/1422
<_whitenotifier-9> [amaranth] whitequark opened pull request #1423: Bulk-replace `cls.__name__` with `cls.__qualname__` [0.5 backport] - https://github.com/amaranth-lang/amaranth/pull/1423
<_whitenotifier-9> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-1422-42d90a3c001a6c219c1eda1d6d7bb8d1943d6cf7 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-9> [amaranth] whitequark opened pull request #1424: lib.enum: privatize internal attributes in `EnumView`/`FlagView` - https://github.com/amaranth-lang/amaranth/pull/1424
<_whitenotifier-9> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±17] https://github.com/amaranth-lang/amaranth/compare/42d90a3c001a...87be5e11a999
<_whitenotifier-9> [amaranth-lang/amaranth] whitequark 87be5e1 - Bulk-replace `cls.__name__` with `cls.__qualname__`.
<_whitenotifier-9> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-1422-42d90a3c001a6c219c1eda1d6d7bb8d1943d6cf7 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-9> [amaranth] whitequark closed pull request #1422: Bulk-replace `cls.__name__` with `cls.__qualname__` - https://github.com/amaranth-lang/amaranth/pull/1422
<_whitenotifier-9> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±37] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/c3d8b1f800d8...49269a156e5e
<_whitenotifier-9> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 49269a1 - Deploying to main from @ amaranth-lang/amaranth@87be5e11a99922b0034a16d40c2f66d2e5ee88f6 🚀
<_whitenotifier-9> [amaranth] whitequark closed pull request #1423: Bulk-replace `cls.__name__` with `cls.__qualname__` [0.5 backport] - https://github.com/amaranth-lang/amaranth/pull/1423
<_whitenotifier-9> [amaranth] codecov[bot] commented on pull request #1424: lib.enum: privatize internal attributes in `EnumView`/`FlagView` - https://github.com/amaranth-lang/amaranth/pull/1424#issuecomment-2194945724
<_whitenotifier-9> [amaranth] whitequark opened pull request #1425: Fix `repr()` of empty `SingleEndedPort` - https://github.com/amaranth-lang/amaranth/pull/1425
<_whitenotifier-9> [amaranth] whitequark opened pull request #1426: [WIP] [PoC] lib.enum: forward property accesses from enum view to base enum - https://github.com/amaranth-lang/amaranth/pull/1426
<_whitenotifier-9> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-1425-87be5e11a99922b0034a16d40c2f66d2e5ee88f6 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-9> [rfcs] whitequark commented on pull request #52: Add RFC for `Choice`. - https://github.com/amaranth-lang/rfcs/pull/52#issuecomment-2194972288
<_whitenotifier-9> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-1424-b9dc4d31eb4df02d7ab4aa4306069cd2a3a3c0c6 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-9> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±2] https://github.com/amaranth-lang/amaranth/compare/87be5e11a999...b9dc4d31eb4d
<_whitenotifier-9> [amaranth-lang/amaranth] whitequark b9dc4d3 - lib.io: fix representation of empty `SingleEndedPort`.
<_whitenotifier-9> [amaranth] whitequark closed pull request #1425: Fix `repr()` of empty `SingleEndedPort` - https://github.com/amaranth-lang/amaranth/pull/1425
<_whitenotifier-9> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-1425-87be5e11a99922b0034a16d40c2f66d2e5ee88f6 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-9> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±37] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/49269a156e5e...657f95760a3e
<_whitenotifier-9> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 657f957 - Deploying to main from @ amaranth-lang/amaranth@b9dc4d31eb4df02d7ab4aa4306069cd2a3a3c0c6 🚀
<_whitenotifier-9> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±1] https://github.com/amaranth-lang/amaranth/compare/b9dc4d31eb4d...85422525518e
<_whitenotifier-9> [amaranth-lang/amaranth] whitequark 8542252 - lib.enum: privatize internal attributes in `EnumView`/`FlagView`.
<_whitenotifier-9> [amaranth] whitequark closed pull request #1424: lib.enum: privatize internal attributes in `EnumView`/`FlagView` - https://github.com/amaranth-lang/amaranth/pull/1424
<_whitenotifier-9> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-1424-b9dc4d31eb4df02d7ab4aa4306069cd2a3a3c0c6 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-9> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±37] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/657f95760a3e...057d28c85d08
<_whitenotifier-9> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 057d28c - Deploying to main from @ amaranth-lang/amaranth@85422525518ed26e19741abb5a98bf8dd0def06b 🚀
buganini has joined #amaranth-lang
buganini has quit [Read error: Connection reset by peer]
bl0x[m] has joined #amaranth-lang
<bl0x[m]> Is there a way to capture the state of an FSM in a Signal? Or do I have to construct one myself using ".ongoing(...)"?
<whitequark[cis]> bl0x[m]: f.state, iirc
<bl0x[m]> Hmm, I'll try, thanks. It is not explore mentioned in the docs, but helpful for debugging
<bl0x[m]> s/explore/explicitly
<whitequark[cis]> yeah the FSM stuff doesnt have reference docs yet
<bl0x[m]> Thank you for the quick reaction. You are so helpful 😊
notgull has joined #amaranth-lang
<whitequark[cis]> ^_^ thanks
<whitequark[cis]> the FSM primitive is a very early one (it was in the initial commit, I think) and it has basically not evolved since
<whitequark[cis]> there's known design issues with it, but nobody has had the time to significantly improve it yet
<whitequark[cis]> the relative lack of docs is related
<whitequark[cis]> by the way, I should plug my QSPI controller implementation here: https://github.com/GlasgowEmbedded/glasgow/pull/586/files
<whitequark[cis]> this is going to end up in amaranth-stdio when both Amaranth and the QSPI controller are mature enough fori t
<whitequark[cis]> s/fori/for/, s/t/it/
cr1901_ has quit [Remote host closed the connection]
cr1901_ has joined #amaranth-lang
<_whitenotifier-9> [amaranth-yosys] kivikakk opened issue #11: Thoughts on including optimization passes? - https://github.com/amaranth-lang/amaranth-yosys/issues/11
<_whitenotifier-9> [amaranth-yosys] whitequark commented on issue #11: Thoughts on including optimization passes? - https://github.com/amaranth-lang/amaranth-yosys/issues/11#issuecomment-2195288613
<_whitenotifier-9> [amaranth-yosys] whitequark commented on issue #11: Thoughts on including optimization passes? - https://github.com/amaranth-lang/amaranth-yosys/issues/11#issuecomment-2195295578
<_whitenotifier-9> [amaranth-yosys] whitequark commented on issue #11: Thoughts on including optimization passes? - https://github.com/amaranth-lang/amaranth-yosys/issues/11#issuecomment-2195298879
<_whitenotifier-9> [amaranth-yosys] kivikakk commented on issue #11: Thoughts on including optimization passes? - https://github.com/amaranth-lang/amaranth-yosys/issues/11#issuecomment-2195318204
notgull has quit [Ping timeout: 252 seconds]
<_whitenotifier-9> [amaranth-yosys] whitequark commented on issue #11: Thoughts on including optimization passes? - https://github.com/amaranth-lang/amaranth-yosys/issues/11#issuecomment-2195481411
<_whitenotifier-9> [amaranth] wanda-phi opened pull request #1427: vendor._xilinx: make reset synchronizer work with ISE. - https://github.com/amaranth-lang/amaranth/pull/1427
<_whitenotifier-9> [amaranth] wanda-phi opened pull request #1428: vendor._xilinx: make reset synchronizer work with ISE. [0.5 backport] - https://github.com/amaranth-lang/amaranth/pull/1428
<_whitenotifier-9> [amaranth] whitequark closed pull request #1428: vendor._xilinx: make reset synchronizer work with ISE. [0.5 backport] - https://github.com/amaranth-lang/amaranth/pull/1428
<_whitenotifier-9> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-1427-85422525518ed26e19741abb5a98bf8dd0def06b - https://github.com/amaranth-lang/amaranth
<_whitenotifier-9> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±1] https://github.com/amaranth-lang/amaranth/compare/85422525518e...9b8605d259e4
<_whitenotifier-9> [amaranth-lang/amaranth] wanda-phi 9b8605d - vendor._xilinx: make reset synchronizer work with ISE.
<_whitenotifier-9> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-1427-85422525518ed26e19741abb5a98bf8dd0def06b - https://github.com/amaranth-lang/amaranth
<_whitenotifier-9> [amaranth] whitequark closed pull request #1427: vendor._xilinx: make reset synchronizer work with ISE. - https://github.com/amaranth-lang/amaranth/pull/1427
<_whitenotifier-9> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±37] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/057d28c85d08...883c766e8ce6
<_whitenotifier-9> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 883c766 - Deploying to main from @ amaranth-lang/amaranth@9b8605d259e48a4cb66ad6016950f41b773fb1cf 🚀
<_whitenotifier-9> [amaranth] wanda-phi opened pull request #1429: hdl: make `Const(enum_value)` work. - https://github.com/amaranth-lang/amaranth/pull/1429
<_whitenotifier-9> [amaranth] wanda-phi opened pull request #1430: hdl: make `Const(enum_value)` work. [0.5 backport] - https://github.com/amaranth-lang/amaranth/pull/1430
<_whitenotifier-9> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-1429-9b8605d259e48a4cb66ad6016950f41b773fb1cf - https://github.com/amaranth-lang/amaranth
<_whitenotifier-9> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±2] https://github.com/amaranth-lang/amaranth/compare/9b8605d259e4...d4ec897bee1e
<_whitenotifier-9> [amaranth-lang/amaranth] wanda-phi d4ec897 - hdl: make `Const(enum_value)` work.
<_whitenotifier-9> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-1429-9b8605d259e48a4cb66ad6016950f41b773fb1cf - https://github.com/amaranth-lang/amaranth
<_whitenotifier-9> [amaranth] whitequark closed pull request #1429: hdl: make `Const(enum_value)` work. - https://github.com/amaranth-lang/amaranth/pull/1429
<_whitenotifier-9> [amaranth] whitequark closed issue #1413: Unshaped enumeration values don't work when used in a constant initializer - https://github.com/amaranth-lang/amaranth/issues/1413
<_whitenotifier-9> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±37] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/883c766e8ce6...d770373fc398
<_whitenotifier-9> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] d770373 - Deploying to main from @ amaranth-lang/amaranth@d4ec897bee1ee74283b6033fc43153e10382b2c0 🚀
<cr1901_> jfng: I'm not going to be present for the SoC meeting tomorrow if there is one. But re: the new RFC- I'm fine rewriting my SoC code if others accept the new RFC
Maja has quit [Ping timeout: 256 seconds]
Maja has joined #amaranth-lang
jfng[m] has joined #amaranth-lang
<jfng[m]> noted, and yes there will be a SoC meeting tomorrow
<cr1901_> The cost of early adoption :P.
<jfng[m]> RFC 70 is actually a fix for https://github.com/amaranth-lang/amaranth-soc/issues/69, but it also goes beyond that
<cr1901_> -soc has good error messages tho, so I imagine I'll be fine
<jfng[m]> window names are optional, so it should only break codebases that use them
peepsalot has quit [Remote host closed the connection]
peepsalot has joined #amaranth-lang
urja has quit [Read error: Connection reset by peer]
urja has joined #amaranth-lang
cr1901_ has quit [Ping timeout: 260 seconds]
cr1901 has joined #amaranth-lang