someone--else has quit [Ping timeout: 272 seconds]
cr1901 has quit [Ping timeout: 256 seconds]
lkcl has joined #nmigen
someone--else has joined #nmigen
samlittlewood has quit [Ping timeout: 250 seconds]
samlittlewood has joined #nmigen
cr1901 has joined #nmigen
someone--else has quit [Quit: Connection closed]
Raito_Bezarius has quit [Ping timeout: 246 seconds]
Raito_Bezarius has joined #nmigen
someone--else has joined #nmigen
someone--else has quit [Quit: Connection closed]
someone--else has joined #nmigen
someone--else has quit [Quit: Connection closed]
someone--else has joined #nmigen
emeb_mac has joined #nmigen
<d1b2>
<thirtythreeforty> "Philosophical" question: what's the general method for developing an SoC that mostly has the same blocks, but needs different PHYs depending on your build target? e.g. for ECP5 I want to use IDDRX2, but on Verilator I need something that just fabricates data (or a loopback or whatever). Does the top block instantiate all the PHYs depending on the platform or a flag? Or is there an nMigen idiom about how this config gets passed to
<d1b2>
child modules so they can pick a PHY themselves?