whitequark changed the topic of #amaranth-lang to: Amaranth hardware definition language · weekly meetings on Mondays at 1700 UTC · code https://github.com/amaranth-lang · logs https://libera.irclog.whitequark.org/amaranth-lang
<d1b2> <Nate> Would like to perform a simple clock domain rename (before trying more complex things). Trying to simulate with: m = Module() cd_os = ClockDomain("os") m.domains += cd_os dut = DUT() m.submodules.dut = DomainRenamer("os")(dut) sim = Simulator(m) clk_per = 1/clk_freq sim.add_clock(clk_per, domain="os") sim.add_sync_process(run) with sim.write_vcd(f"{type(dut).__name__}.vcd"): sim.run() but getting: File
<d1b2> "/home/nates/.local/lib/python3.10/site-packages/amaranth/sim/_pycoro.py", line 85, in run raise NameError("Received command {!r} that refers to a nonexistent " NameError: Received command (tick sync) that refers to a nonexistent domain 'sync' fro m process '/home/nates/.local/lib/python3.10/site-packages/amaranth/sim/core.py:90'
<d1b2> <Nate> oh, I specified domain="os" and it works
<d1b2> <Nate> random q: any way to shift select a group of signals to add in gtkwave (or some workaround)? Or is it always a recursive append all? 😅
<kivikakk> Nate: if you specify `gtkw_file="blah.gtkw", traces=[x, y, z]` to the `write_vcd` call, then opening the gtkw file will open the vcd with those traces shown
<d1b2> <Nate> I guess that’ll work to print them out
phire has quit [Quit: No Ping reply in 180 seconds.]
phire has joined #amaranth-lang
urja has quit [Read error: Connection reset by peer]
bl0x_ has joined #amaranth-lang
bl0x has quit [Ping timeout: 248 seconds]
timkpaine has quit [Remote host closed the connection]
Degi_ has joined #amaranth-lang
Degi has quit [Ping timeout: 265 seconds]
Degi_ is now known as Degi
urja has joined #amaranth-lang
<_whitenotifier-9> [amaranth-boards] chenz opened pull request #220: blackice_ii: fix incorrect SRAM /CE pin assignment - https://github.com/amaranth-lang/amaranth-boards/pull/220
<_whitenotifier-9> [amaranth-boards] chenz synchronize pull request #220: blackice_ii: fix incorrect SRAM /CE pin assignment - https://github.com/amaranth-lang/amaranth-boards/pull/220
feldim2425_ has joined #amaranth-lang
feldim2425 has quit [Ping timeout: 260 seconds]
<_whitenotifier-9> [amaranth-boards] whitequark closed pull request #220: blackice_ii: fix incorrect SRAM /CE pin assignment - https://github.com/amaranth-lang/amaranth-boards/pull/220
<_whitenotifier-9> [amaranth-lang/amaranth-boards] whitequark pushed 1 commit to main [+0/-0/±1] https://github.com/amaranth-lang/amaranth-boards/compare/42152283d98e...892236ade101
<_whitenotifier-9> [amaranth-lang/amaranth-boards] chenz 892236a - blackice_ii: fix incorrect SRAM /CE pin assignment
<healdove> definitely off topic Q: (sorry) is there a good basic learners iCE40 board that's available in EU?
<healdove> upduino is mentioned a bunch but i can't find an eu retailer
<healdove> icestick is mostly available (at a price) but i like the IO on the upduino
<healdove> oh awesome, cool
<healdove> thanks!
FL4SHK has joined #amaranth-lang
<FL4SHK> hello, long time no talk
<FL4SHK> I read the email sent out from Patreon that the RFC for allowing any combination of composite types is now merged
<FL4SHK> is that RFC implemented yet?
<FL4SHK> i.e. is the Python code written
<whitequark> hi FL4SHK
<whitequark> yeah, the code is merged as well
<FL4SHK> hi whitequark
<FL4SHK> Where can I find it?
<FL4SHK> oh I can just do a search
<FL4SHK> ah there it is!
<FL4SHK> great, thanks for the hard work :)
<FL4SHK> finally got it working :)
agg has quit [Quit: WeeChat 3.8]
agg has joined #amaranth-lang
gruetzkopf has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
feldim2425_ has quit [Quit: ZNC 1.8.2+deb2build5 - https://znc.in]
feldim2425 has joined #amaranth-lang
gruetzkopf has joined #amaranth-lang
cr1901_ has joined #amaranth-lang
cr1901 has quit [Ping timeout: 250 seconds]