<nickoe>
ah great, so I guess the rtd builder just needs to be updated? Not that I know how this is built anyways.
<nickoe>
I have a design where I don't frekin understand why the output of a FIR filter I snatched from the migen examples does not generate anything on the output data, so trying to simulate it standalone now instead of inside my litex design.
<_whitenotifier-8>
[amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-37/±47] https://git.io/JyaYZ
<_whitenotifier-8>
[amaranth-lang/amaranth-lang.github.io] whitequark 9f978a5 - Deploying to main from @ amaranth-lang/amaranth@aa749567e41c74f8e1f6d515fed62d49da51ba5b 🚀
<whitequark>
<miek> "sounds like there's a fix for..." <- fixed
<nickoe>
thanks :) ^
<nickoe>
I am currently sitting with this code https://dpaste.com/4UKH2M8AX, but it complains that "TypeError: Object '(sig i)' of type <class 'amaranth.compat.fhdl.structure.CompatSignal'> is not a Migen value"
<nickoe>
I may be slightly confused as to how to take the self.submodules .. and just use those directly in a amaranth sim
<nickoe>
Or mixing mingen, nmigen/amaranth ... and litex constructs.
<nickoe>
The backtrace suggests that it is complaining about sink.data[0:iw].eq(fir.i) in line 66 of my paste.
<nickoe>
Is it because my FIR class does not have a def elaborate method defined?
<whitequark>
I think you can't use amaranth.compat with litex directly
<whitequark>
yeah
<nickoe>
I am using it in my SoC design though
<whitequark>
you can't use litex streams, not even with amaranth.compat
<nickoe>
mmm
<nickoe>
The litex stream appears to use migen with from migen import *. So stuff with with from migen import * is not interchangeable with amaranth.compat?
<d1b2>
<dragonmux> correct - the migen imports are from oMigen and won't work with Amaranth as they're two entirely seperate HDL systems
<nickoe>
So I guess I would swtich back to just migen directly for this test.
Guest68 has joined #amaranth-lang
Guest68 has quit [Client Quit]
<nickoe>
argh!! had forgotten a self.comb before foo.eq(bar)
<tpw_rules>
just shouting into the void :D
<whitequark>
... of course, it's one of the things that Amaranth fixes...
<nickoe>
yeah, well, it is not that I don't want to ue amaranth, but it is just that litex does not use amaranth.
<nickoe>
:s
<nickoe>
Better be happy on a "high note"... and call it day -- wurk tomorrow