<RobTaylor[m]>
<sagepolyester[m]> "as in multi-threading simulation..." <- its quite difficult to do anything particularly effective - you can seperate clock domains between threads, or maybe split at bus coundaries. The main useful way to use parallelism is in parallelising your test suite, and that's easily done with pytest-xdist or similar.
<RobTaylor[m]>
RobTaylor[m]: if you're interested, I can share some papers ;)
eigenform[m] has quit [Quit: Idle timeout reached: 172800s]
Chips4MakersakaS has joined #amaranth-lang
<Chips4MakersakaS>
<RobTaylor[m]> "if you're interested, I can..." <- I do believe Verilator does support some multi-threaded simulation. But as Rob hinted to [Amdahl]( https://en.m.wikipedia.org/wiki/Amdahl%27s_law) is not your friend for digital simulation due to the synchronisation that has to happen between signals.
<_whitenotifier-4>
[amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-1536-b6bf515e5b2f7cb64fbeac7f17997e5099a80731 - https://github.com/amaranth-lang/amaranth
<_whitenotifier-4>
[amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 2276c98 - Deploying to main from @ amaranth-lang/amaranth@ef4f68a1be4f549ecec0db73ebc751f7e8f6ac51 🚀