<_whitenotifier-f>
[amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] dd7f637 - Deploying to main from @ amaranth-lang/amaranth@cce4e4462e41b630bfb1c4f77d431ec39420b650 🚀
roflincopter has quit [Ping timeout: 272 seconds]
roflincopter has joined #amaranth-lang
<cr1901>
Okay, I found something very weird... are there any known bugs with the Python simulator for initializing mems?
<whitequark[cis]>
the Python simulation stuff was recently rewritten, it could be related to that
<cr1901>
On one run, the simulator decided to just init some bits to 0 unconditionally in memory. On another run, the init=[] parameter just plain zeroed all entries after the second
<cr1901>
I will see if I can make an MCVE
<cr1901>
FWIW, the generated Verilog is correct
<cr1901>
ignore "On another run, the init=[] parameter just plain zeroed all entries after the second", had the wrong mem open in gtkwave
<cr1901>
My VCDs must've been stable... disregard for now, if I can dup, I'll make an MCVE
<_whitenotifier-f>
[amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 6c92eff - Deploying to main from @ amaranth-lang/amaranth@ccf7aaf00db54c7647b2f0f0cfdf34835c16fa8f 🚀
crzwdjk has quit [Ping timeout: 240 seconds]
MarekMaterzok[m] has joined #amaranth-lang
<MarekMaterzok[m]>
Thanks for the fix - our unit tests are now passing on the current Amaranth version.
crzwdjk has joined #amaranth-lang
jfng[m] has joined #amaranth-lang
<jfng[m]>
what's the rationale for having `isinstance(MySignature().flip(), MySignature)` return True, but not `iface = Interface(MySignature(), ...); isinstance(flipped(iface), Interface)` ?
<jfng[m]>
also, is Interface even part of the public lib.wiring API ? it is not present in __all__
<whitequark[cis]>
<jfng[m]> "what's the rationale for having..." <- IIRC it wasn't feasible for a technical reason; I will need to revisit it and write an extended comment detailing why
<whitequark[cis]>
I think it's because I didn't want to add a metaclass to Interface / interface objects not being necessarily derived from that
<whitequark[cis]>
<jfng[m]> "also, is Interface even part..." <- that is an oversight
<_whitenotifier-f>
[amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] e87d4d6 - Deploying to main from @ amaranth-lang/amaranth@c7da6c1292ea60a612ee9fd0f75d603485939580 🚀
notgull has quit [Ping timeout: 260 seconds]
GenTooMan has quit [Ping timeout: 272 seconds]
notgull has joined #amaranth-lang
GenTooMan has joined #amaranth-lang
phire has quit [Quit: No Ping reply in 180 seconds.]
phire has joined #amaranth-lang
SpaceCoaster has quit [Quit: Bye]
SpaceCoaster has joined #amaranth-lang
mcc111[m] has quit [Quit: Idle timeout reached: 172800s]