whitequark changed the topic of #nmigen to: nMigen hardware description language · code https://github.com/nmigen · logs https://libera.irclog.whitequark.org/nmigen
emeb_mac has quit [Ping timeout: 258 seconds]
emeb has quit [Ping timeout: 272 seconds]
emeb has joined #nmigen
emeb_mac has joined #nmigen
<_whitenotifier-a> [YoWASP/nextpnr] whitequark pushed 1 commit to develop [+0/-0/±2] https://git.io/JcZjR
<_whitenotifier-a> [YoWASP/nextpnr] whitequark 9d56caa - Update dependencies.
emeb has quit [Quit: Leaving.]
Degi_ has joined #nmigen
Degi has quit [Ping timeout: 252 seconds]
Degi_ is now known as Degi
bvernoux has joined #nmigen
emeb_mac has quit [Quit: Leaving.]
someone--else has joined #nmigen
lkcl has quit [Ping timeout: 250 seconds]
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?
<d1b2> <thirtythreeforty> (disclaimer: nMigen noob)
<whitequark> this isn't something that really has established practice on it yet
<whitequark> I think the nicest way is to have a defined PHY interface and pass that to the MAC (or equivalent) block
<whitequark> but there could be several approaches one can argue for
<d1b2> <thirtythreeforty> I will probably just take that and run with it because right now I'm in analysis paralysis, heh
<whitequark> sgtm!
pftbest has quit [Read error: Connection reset by peer]
pftbest has joined #nmigen
bvernoux has quit [Quit: Leaving]
emeb has joined #nmigen
lf has quit [Ping timeout: 240 seconds]
lf has joined #nmigen
emeb has left #nmigen [#nmigen]