self.assertEqual((yield dut.cmd.a), 7)
# want_reads
yield dut.want_writes.eq(0)
yield dut.want_reads.eq(1)
self.assertEqual((yield dut.cmd.a), 7)
# want_reads
yield dut.want_writes.eq(0)
yield dut.want_reads.eq(1)
self.assertEqual((yield dut.cmd.a), 5)
runSimulation(dut, process, "test_core_multiplexer_commandchooser.vcd")
self.assertEqual((yield dut.cmd.a), 5)
runSimulation(dut, process, "test_core_multiplexer_commandchooser.vcd")
self.assertTrue((yield dut.write()))
self.assertFalse((yield dut.read()))
# want_reads
yield dut.want_writes.eq(0)
yield dut.want_reads.eq(1)
self.assertTrue((yield dut.write()))
self.assertFalse((yield dut.read()))
# want_reads
yield dut.want_writes.eq(0)
yield dut.want_reads.eq(1)