whitequark[cis] changed the topic of #amaranth-lang to: Amaranth hardware definition language · weekly meetings: Amaranth each Mon 1700 UTC, Amaranth SoC each Fri 1700 UTC · play https://amaranth-lang.org/play/ · code https://github.com/amaranth-lang · logs https://libera.irclog.whitequark.org/amaranth-lang · Matrix #amaranth-lang:matrix.org
frgo_ has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo_ has joined #amaranth-lang
frgo has joined #amaranth-lang
frgo_ has quit [Read error: Connection reset by peer]
frgo_ has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
Qyriad has joined #amaranth-lang
frgo has joined #amaranth-lang
frgo_ has quit [Read error: Connection reset by peer]
frgo has quit [Read error: Connection reset by peer]
frgo_ has joined #amaranth-lang
frgo has joined #amaranth-lang
frgo_ has quit [Read error: Connection reset by peer]
frgo has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
Degi_ has joined #amaranth-lang
Degi has quit [Ping timeout: 260 seconds]
Degi_ is now known as Degi
frgo_ has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo_ has quit [Read error: Connection reset by peer]
frgo_ has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo_ has quit [Read error: Connection reset by peer]
frgo_ has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo_ has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo_ has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo_ has quit [Read error: Connection reset by peer]
frgo_ has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
peeps has quit [Ping timeout: 260 seconds]
peeps[zen] has joined #amaranth-lang
frgo has joined #amaranth-lang
frgo_ has quit [Read error: Connection reset by peer]
frgo_ has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo_ has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo_ has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
Qyriad has quit [Quit: Connection closed for inactivity]
notgull has joined #amaranth-lang
frgo has joined #amaranth-lang
frgo_ has quit [Read error: Connection reset by peer]
notgull has quit [Ping timeout: 272 seconds]
frgo_ has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo_ has quit [Read error: Connection reset by peer]
frgo_ has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo_ has quit [Read error: Connection reset by peer]
frgo_ has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo_ has quit [Read error: Connection reset by peer]
<_whitenotifier-f> [amaranth] richardeoin commented on pull request #1347: vendor, io: fix missing `i_domain` and `o_domain` arguments when specializing - https://github.com/amaranth-lang/amaranth/pull/1347#issuecomment-2098267795
frgo_ has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo_ has quit [Read error: Connection reset by peer]
frgo has quit [Read error: Connection reset by peer]
frgo_ has joined #amaranth-lang
frgo has joined #amaranth-lang
frgo_ has quit [Read error: Connection reset by peer]
frgo_ has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo_ has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
Wanda[cis] has quit [Quit: Idle timeout reached: 172800s]
frgo has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
drozdziak1[m] has quit [Quit: Idle timeout reached: 172800s]
antoinevg[m] has quit [Quit: Idle timeout reached: 172800s]
frgo has quit [Read error: Connection reset by peer]
frgo_ has joined #amaranth-lang
frgo_ has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo_ has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo_ has quit [Read error: Connection reset by peer]
frgo has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
phoenicianepic has joined #amaranth-lang
phoenicianepic has quit [Client Quit]
Psentee has quit [Quit: Off]
Psentee has joined #amaranth-lang
Psentee has quit [Quit: Off]
Psentee has joined #amaranth-lang
<_whitenotifier-f> [amaranth] whitequark opened issue #1349: Add `AMDPlatform`, aliasing `XilinxPlatform` - https://github.com/amaranth-lang/amaranth/issues/1349
mcc111[m] has joined #amaranth-lang
<mcc111[m]> Slightly offtopic question but: Should I expect vexiriscv-smp to be significantly slower when doing modulo operations than when doing multiplications?
<mcc111[m]> assume these modulos are probably not powers of two.
<whitequark[cis]> yes
<whitequark[cis]> divmod is probably some of the slowest operations you can get a modern CPU to execute, even on desktop x86
<mcc111[m]> Thanks
frgo_ has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
<cr1901> mcc111[m]: From taking a quick look at VexRiscv's main division loop, it looks like you can speed up its latency/throughput by increasing divUnrollFactor: https://github.com/SpinalHDL/VexRiscv/blob/457ae5c7e5c8183f0ba7c51f7f0301d05eb8ced1/src/main/scala/vexriscv/plugin/MulDivIterativePlugin.scala#L135-L151
<cr1901> (The division loop "looks like" one I wrote for a divider recently, except mine has a fixed latency/throughput of "32" if you want a RISCV-compat divider: https://github.com/cr1901/smolarith/blob/next/src/smolarith/div.py#L488-L505)
<_whitenotifier-f> [amaranth] whitequark opened issue #1350: Make `Module` explode if you try to modify it after it's elaborated - https://github.com/amaranth-lang/amaranth/issues/1350
<_whitenotifier-f> [amaranth] wanda-phi opened pull request #1351: vendor: add `AMDPlatform` as an alias for `XilinxPlatform`. - https://github.com/amaranth-lang/amaranth/pull/1351
<_whitenotifier-f> [amaranth] wanda-phi opened pull request #1352: hdl._dsl: raise an error when modifying an already-elaborated `Module`. - https://github.com/amaranth-lang/amaranth/pull/1352
<_whitenotifier-f> [amaranth] wanda-phi commented on issue #1239: Do something with `Value.implies` - https://github.com/amaranth-lang/amaranth/issues/1239#issuecomment-2099462585
lf_ has quit [Ping timeout: 256 seconds]
lf has joined #amaranth-lang
<_whitenotifier-f> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-1351-994fa815995b1ac5b3c708915dcece2a45796569 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-f> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±1] https://github.com/amaranth-lang/amaranth/compare/994fa815995b...14929b949904
<_whitenotifier-f> [amaranth-lang/amaranth] wanda-phi 14929b9 - vendor: add `AMDPlatform` as an alias for `XilinxPlatform`.
<_whitenotifier-f> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-1351-994fa815995b1ac5b3c708915dcece2a45796569 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-f> [amaranth] whitequark closed issue #1349: Add `AMDPlatform`, aliasing `XilinxPlatform` - https://github.com/amaranth-lang/amaranth/issues/1349
<_whitenotifier-f> [amaranth] whitequark closed pull request #1351: vendor: add `AMDPlatform` as an alias for `XilinxPlatform`. - https://github.com/amaranth-lang/amaranth/pull/1351