<_whitenotifier-7>
[amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] a2563b7 - Deploying to main from @ amaranth-lang/amaranth@455a7bc6c8e46493d5124d5a1b8d5f76d50503dd 🚀
<_whitenotifier-7>
[amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 8b232d8 - Deploying to main from @ amaranth-lang/amaranth@5edff532a8411b92010a8ba4400e39d3ae66a7af 🚀
<Wanda[cis]>
cr1901: two fixes for the issues you reported just landed on main
<_whitenotifier-7>
[amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] b6e46c3 - Deploying to main from @ amaranth-lang/amaranth@27ca96383eedd68758dec50f0548299b5f932c6f 🚀
<Wanda[cis]>
question on RFC 51 implementation: should from_bits be required to return something on every possible bitpattern, or is it allowed to raise an exception?
<whitequark[cis]>
hm.
<whitequark[cis]>
what should from_bits called for a nonexistent enum value return?
<_whitenotifier-5>
[amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 0755448 - Deploying to main from @ amaranth-lang/amaranth@49dee891e870fa350ed95a042b0360540ba8c04e 🚀
mcc111[m] has quit [Quit: Idle timeout reached: 172800s]
<cr1901>
Wanda[cis]: Tyvm :D
<cr1901>
(for the fixes)
nates93[m] has joined #amaranth-lang
<nates93[m]>
Is there a suggested way of checking that an input Signal to my module is clocked in the same domain that I'm going to read the signal in?
<Wanda[cis]>
there isn't really a way to do that
<Wanda[cis]>
there is a CDC analysis pass that would verify things post-factum, but it's not on the near roadmap yet
<Wanda[cis]>
* is a planned CDC analysis
<nates93[m]>
I see. I assumed there would be a way to do it, considering at some point there are checks for driving signals from multiple domains (and hence knowledge about which domain a signal is driven from).
<Wanda[cis]>
that happens after your elaborate function has already run
<Wanda[cis]>
(unless it's an intra-module driver conlflict, but that won't help your usecase)
<nates93[m]>
Righto. Excited that it's at least on a far roadmap 🙂 Also excited for cxxrtl verilog cosimulation
sugarbeet has quit [Ping timeout: 256 seconds]
sugarbeet has joined #amaranth-lang
zyp[m] has quit [Quit: Idle timeout reached: 172800s]