azonenberg changed the topic of ##openfpga to: Open source tools for FPGAs, CPLDs, etc. Silicon RE, bitfile RE, synthesis, place-and-route, and JTAG are all on topic. Channel logs: https://libera.irclog.whitequark.org/~h~openfpga
freemint has joined ##openfpga
freemint has quit [Quit: Leaving]
Degi_ has joined ##openfpga
Degi has quit [Ping timeout: 252 seconds]
Degi_ is now known as Degi
<jevinskie[m]> Does migen or nmigen support a non-default clock domain for FSMs? Looking though the code I can’t find examples of that or the provisions for it
<tnt> jevinskie[m]: with m.FSM(domain="blah"): I think ?
balrog has quit [Ping timeout: 268 seconds]
balrog has joined ##openfpga
specing_ has joined ##openfpga
specing has quit [Ping timeout: 246 seconds]
specing_ is now known as specing
tpw_rules has quit [Ping timeout: 240 seconds]
tpw_rules has joined ##openfpga
<jevinskie[m]> tnt: doh! Thanks I was looking at nmigen’s compat module which doesn’t have the domain parameter!
emeb has joined ##openfpga
<jevinskie[m]> Whew I was able to hack up something for migen/litex. Added a _cd2sync attribute to Module that returns a proxy object. mod._cd2sync[“jtag”] += foo is equivalent to mod.sync.jtag += foo and you can give it a dynamic clock domain key :)
<jevinskie[m]> Ah this is what ClockDomainsRenamer is for isn’t it?
<whitequark> in nmigen you can use `m.d["jtag"] +=` for this purpose
specing has quit [Excess Flood]
specing has joined ##openfpga
Guest3394 is now known as mithro
emeb has quit [Ping timeout: 265 seconds]
emeb has joined ##openfpga
specing_ has joined ##openfpga
specing has quit [Ping timeout: 272 seconds]
specing_ is now known as specing
rektide has joined ##openfpga
emeb has quit [Ping timeout: 272 seconds]
emeb has joined ##openfpga