ChanServ changed the topic of #nmigen to: nMigen hardware description language · code at https://github.com/nmigen · logs at https://freenode.irclog.whitequark.org/nmigen · IRC meetings each Monday at 1800 UTC · next meeting November 2nd
<lsneff> Is there any way to change the default sync clock domain of a submodule?
petitionynd has joined #nmigen
<tpw_rules> DomainRenamer i believe
<tpw_rules> like m.submodules.cool = DomainRenamer("cool")(MyCoolModule()) will change the sync domain of MyCoolModule to cool
<tpw_rules> to the clock domain cool specifically
<tpw_rules> i imagine you can use it to change non-default domains too but i don't know the syntax
<lsneff> Awesome, thank you
emeb has quit [Quit: Leaving.]
nengel has joined #nmigen
attie has quit [Ping timeout: 260 seconds]
<_whitenotifier-f> [YoWASP/yosys] whitequark pushed 1 commit to develop [+0/-0/±1] https://git.io/JT9lT
<_whitenotifier-f> [YoWASP/yosys] whitequark d6b89cb - Update dependencies.
electronic_eel has quit [Ping timeout: 240 seconds]
electronic_eel has joined #nmigen
<lsneff> When simulating, how can I set a signal of the module to a specific value before starting?
<lsneff> Figured it out, nvm :)
Degi has quit [Ping timeout: 265 seconds]
Degi has joined #nmigen
tannewt has quit [Read error: Connection reset by peer]
esden has quit [Ping timeout: 268 seconds]
tannewt has joined #nmigen
esden has joined #nmigen
<whitequark> for non-default domains, DomainRenamer({"foo": "bar"}) renames "foo" to "bar"
<lsneff> I installed matplotlib and suddenly I can't simulate anything because the vcd module is completely empty and therefore VCDWriter can't be imported from it.
electronic_eel has quit [Ping timeout: 260 seconds]
electronic_eel has joined #nmigen
<whitequark> that's weird
<lsneff> indeed
PyroPeter has quit [Ping timeout: 264 seconds]
<lsneff> nvm, I'm just an idiot and had a file called vcd.py in my current directory
rohitksingh has quit [Ping timeout: 240 seconds]
<cr1901_modern> Yes, been there and done that :). 1/10 would not recommend.
PyroPeter has joined #nmigen
rohitksingh has joined #nmigen
<lsneff> What's the difference nmigen/nmigen and m-labs/nmigen?
<d1b2> <edbordin> nmigen/nmigen is the actively maintained one
<d1b2> <edbordin> maybe I am oversimplifying by putting it that way... nmigen/nmigen is the version we're talking about in this channel and the one actively maintained by whitequark, who created it in the first place
<whitequark> that's essentially correct
<d1b2> <edbordin> annoyingly google still ranks the old one higher in my results...
<lsneff> Ah, that clears it up, thanks
<lsneff> Another question, someone mentioned earlier that Instance can be used to instantiate arbitrary verilog. How can instantiate a verilog module from a file, instead of just built-ins?
<whitequark> if you're using nmigen.build (e.g. a board from nmigen-boards), use platform.add_file
<lsneff> I suppose there's no chance of simulation working with that?
<whitequark> cxxsim would be able to work with that, but it's not merged yet
<whitequark> pysim (the one you're using) would not
_whitelogger has joined #nmigen
emeb_mac has quit [Quit: Leaving.]
_whitelogger has joined #nmigen
jeanthom has joined #nmigen
Asu has joined #nmigen
electronic_eel has quit [Ping timeout: 260 seconds]
electronic_eel has joined #nmigen
jeanthom has quit [Ping timeout: 260 seconds]
_whitelogger has joined #nmigen
jeanthom has joined #nmigen
jeanthom has quit [Ping timeout: 268 seconds]
Asu has quit [Quit: Konversation terminated!]
Asu has joined #nmigen
DaKnig has quit [Ping timeout: 260 seconds]
DaKnig has joined #nmigen
DaKnig has quit [Changing host]
DaKnig has joined #nmigen
_whitelogger has joined #nmigen
DaKnig has quit [Ping timeout: 265 seconds]
DaKnig has joined #nmigen
DaKnig has quit [Changing host]
DaKnig has joined #nmigen
emeb has joined #nmigen
jeanthom has joined #nmigen
<_whitenotifier-f> [yowasp.github.io] RobertBaruch opened issue #1: Pip made me scared. Is wasmtime 0.20.0 incompatible? - https://git.io/JTHia
<_whitenotifier-f> [yowasp.github.io] RobertBaruch opened issue #2: What solvers come with yowasp? - https://git.io/JTHiD
emeb_mac has joined #nmigen
emeb_mac has quit [Read error: Connection reset by peer]
emeb_mac has joined #nmigen
_whitelogger has joined #nmigen
emeb has quit [Quit: Leaving.]