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.catirclogs.org/amaranth-lang · Matrix #amaranth-lang:matrix.org
Raito_Bezarius has joined #amaranth-lang
Raito_Bezarius has quit [Max SendQ exceeded]
Raito_Bezarius has joined #amaranth-lang
<zyp[m]> I got inspired to do some cleanup and documentation and got the first part of the library I've been working on published: https://github.com/zyp/katsuo
<whitequark[cis]> very nice
<zyp[m]> still need to set up a CI flow for the docs build, but for now I've put a copy here: https://dump.jvnv.net/katsuo-stream/, for now it's mostly about packet semantics
<zyp[m]> I adopted the end semantics :)
<whitequark[cis]> i don't have a strong opinion on the semantics yet since i haven't used it, but i like the direction of evolution
<whitequark[cis]> my only real concern is "is this too many options for comfort?"
<zyp[m]> I still think most things will use last semantics, but having options is good, and I believe this is the best way to do so
<zyp[m]> it is entirely reasonable for components to only support one or a specific subset of semantics
<zyp[m]> and I also plan to add a component that can do conversions
<whitequark[cis]> right. but wouldn't generic components like the ones in amaranth stdlib have to implement all four? with a potential combinational explosion if they have several i/os?
<zyp[m]> which components are you thinking of?
<whitequark[cis]> let's say a packet FIFO
<whitequark[cis]> i guess it could regenerate the missing signals at the boundary
<zyp[m]> my send_packet() supports all semantics, and recv_packet() supports all except FIRST: https://github.com/zyp/katsuo-stream/blob/main/katsuo/stream/sim.py#L52
<zyp[m]> oh, by the way, regarding docs, can we have something like https://amaranth-lang.org/docs/amaranth/stable/? I'm currently importing https://amaranth-lang.org/docs/amaranth/latest/objects.inv for cross referencing, but I'm planning to track the latest release
<whitequark[cis]> yes; please open an issue
<_whitenotifier-2> [amaranth] zyp opened issue #1592: Add a documentation URL alias that always points at the latest release - https://github.com/amaranth-lang/amaranth/issues/1592
Degi has quit [Ping timeout: 252 seconds]
Degi has joined #amaranth-lang
<_whitenotifier-2> [amaranth] whitequark closed pull request #1591: sim: call `.aclose()` on `TickTrigger` in `.until()` and `.repeat()` [0.5 backport] - https://github.com/amaranth-lang/amaranth/pull/1591
<_whitenotifier-2> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-1590-fd41201e20592f412b15fd33fd29a9eb36899c69 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-2> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±1] https://github.com/amaranth-lang/amaranth/compare/fd41201e2059...f3ac270a4db6
<_whitenotifier-2> [amaranth-lang/amaranth] whitequark f3ac270 - sim: call `.aclose()` on `TickTrigger` in `.until()` and `.repeat()`.
<_whitenotifier-2> [amaranth] whitequark closed pull request #1590: sim: call `.aclose()` on `TickTrigger` in `.until()` and `.repeat()` - https://github.com/amaranth-lang/amaranth/pull/1590
<_whitenotifier-2> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-1590-fd41201e20592f412b15fd33fd29a9eb36899c69 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-2> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±35] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/b24925973ee0...8f22b631bead
<_whitenotifier-2> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 8f22b63 - Deploying to main from @ amaranth-lang/amaranth@f3ac270a4db6c99efcce2d737c07119ab2ff0e71 🚀
<_whitenotifier-2> [amaranth] rroohhh opened pull request #1593: hdl._ir: chain Fragment.origins with preexisting - https://github.com/amaranth-lang/amaranth/pull/1593
<_whitenotifier-2> [amaranth] rroohhh opened pull request #1594: hdl._ir: chain Fragment.origins with preexisting [0.5 backport] - https://github.com/amaranth-lang/amaranth/pull/1594
<_whitenotifier-2> [amaranth] rroohhh commented on pull request #1580: lib.wiring: make FlippedInterface hashable - https://github.com/amaranth-lang/amaranth/pull/1580#issuecomment-2870047244
Psentee has quit [Quit: Off]
Psentee has joined #amaranth-lang
lf_ has joined #amaranth-lang
lf has quit [Ping timeout: 276 seconds]