Traceback (most recent call last): File "/Users/zyp/Documents/robofpga/./sim_dq0_am.py", line 77, in sim = Simulator(dut) File "/Users/zyp/Documents/robofpga/deps/amaranth/amaranth/sim/core.py", line 68, in __init__ self._engine = engine(self._fragment) File "/Users/zyp/Documents/robofpga/deps/amaranth/amaranth/sim/pysim.py", line 282, in __init__ self._processes = _FragmentCompiler(self._state)(self._fragment) File "/Users/zyp/Documents/robofpga/deps/amaranth/amaranth/sim/_pyrtl.py", line 479, in __call__ processes.update(self(subfragment)) File "/Users/zyp/Documents/robofpga/deps/amaranth/amaranth/sim/_pyrtl.py", line 471, in __call__ exec(compile(code, filename, "exec"), exec_locals) RecursionError: maximum recursion depth exceeded during compilation