and this is my simulation code ```from amaranth.sim import Simulator import buttontoled dut = buttontoled() async def testbench(ctx): await ctx.delay(1e-6) ctx.set(dut.button, 1) await ctx.delay(1e-6) ctx.set(dut.button, 0) await ctx.delay(1e-6) sim = Simulator(dut) sim.add_testbench(testbench) with sim.write_vcd("buttontoled.vcd"): sim.run()```