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
phire_ has joined #amaranth-lang
phire has quit [Ping timeout: 260 seconds]
_whitelogger has joined #amaranth-lang
_whitelogger has joined #amaranth-lang
Degi has joined #amaranth-lang
pbsds35 has quit [Quit: The Lounge - https://thelounge.chat]
pbsds35 has joined #amaranth-lang
_whitelogger has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo_ has joined #amaranth-lang
<_whitenotifier-5> [amaranth] vk2seb commented on pull request #1578: [WIP] Implement RFC 41: `lib.fixed` - https://github.com/amaranth-lang/amaranth/pull/1578#issuecomment-2921529121
mindw0rk has quit [Read error: Connection reset by peer]
mindw0rk has joined #amaranth-lang
mindw0rk has quit [Read error: Connection reset by peer]
mindw0rk has joined #amaranth-lang
<_whitenotifier-5> [amaranth] whitequark commented on issue #1603: Using `sim.add_clock(Period())` (`Period` without any arguments) leads to an empty VCD file - https://github.com/amaranth-lang/amaranth/issues/1603#issuecomment-2921640947
<whitequark[cis]> zyp: so, i wanted to throw around some ideas around streams and FIFOs
<whitequark[cis]> in glasgow right now i have a StreamFIFO with this signature:
<whitequark[cis]> def __init__(self, *, shape, depth, w_domain="sync", r_domain="sync", buffered=True):
<whitequark[cis]> this converts the four options of sync/async buffered/unbuffered into one component
<whitequark[cis]> i'm not yet sure if it should behave this specific way or not. in particular, i think sync/async FIFOs should be different components, because specifying equal domains to StreamFIFO changes its implementation in a way applying DomainRenamer does not
<whitequark[cis]> and that in turn changes other properties such as latency, so that even if the StreamFIFO.elaborate method could find out whether the two domains are actually the same or not (functionality we wanted for a while), it should probably not switch the implementation based on that either
<whitequark[cis]> on the other hand, i'd like to have ratio conversion built-in, both "individual element to array of element" and "array of elements to bigger array of elements"
zyp[m] has joined #amaranth-lang
<zyp[m]> I'm inclined to agree, the sync/async difference should probably be more explicit than just whether the clock domains happens to be the same
<zyp[m]> and yeah, ratio conversion ties right into RFC 56
<_whitenotifier-5> [rfcs] wanda-phi opened pull request #78: Add an RFC for `InternalPort`. - https://github.com/amaranth-lang/rfcs/pull/78
<_whitenotifier-5> [rfcs] wanda-phi edited pull request #78: Add an RFC for `InternalPort`. - https://github.com/amaranth-lang/rfcs/pull/78
<_whitenotifier-5> [rfcs] wanda-phi edited pull request #78: Add an RFC for `InternalPort`. - https://github.com/amaranth-lang/rfcs/pull/78
<_whitenotifier-5> [rfcs] whitequark reviewed pull request #78 commit - https://github.com/amaranth-lang/rfcs/pull/78#discussion_r2116190019
<_whitenotifier-5> [rfcs] wanda-phi opened pull request #79: Add an RFC for `PortLike.with_direction`. - https://github.com/amaranth-lang/rfcs/pull/79
<_whitenotifier-5> [rfcs] wanda-phi edited pull request #79: Add an RFC for `PortLike.with_direction`. - https://github.com/amaranth-lang/rfcs/pull/79
<_whitenotifier-5> [rfcs] wanda-phi edited pull request #79: Add an RFC for `PortLike.with_direction`. - https://github.com/amaranth-lang/rfcs/pull/79
<_whitenotifier-5> [amaranth] goekce commented on issue #1603: Using `sim.add_clock(Period())` (`Period` without any arguments) leads to an empty VCD file - https://github.com/amaranth-lang/amaranth/issues/1603#issuecomment-2923563417
<_whitenotifier-5> [amaranth] whitequark commented on issue #1603: Using `sim.add_clock(Period())` (`Period` without any arguments) leads to an empty VCD file - https://github.com/amaranth-lang/amaranth/issues/1603#issuecomment-2923586957
pie_ has quit []
pie_ has joined #amaranth-lang
<whitequark[cis]> adamgreig: how's post-conference recovery?
frgo has joined #amaranth-lang
frgo_ has quit [Read error: Connection reset by peer]