Cycle Number: 0, Writing Data: 0 Cycle Number: 1, Writing Data: 1 Cycle Number = 2, Value read = 0 Cycle Number: 2, Writing Data: 2 Cycle Number = 3, Value read = 1 Cycle Number: 3, Writing Data: 3 Cycle Number = 4, Value read = 2 Cycle Number: 4, Writing Data: 4 Cycle Number = 5, Value read = 3 Cycle Number: 5, Writing Data: 5 Cycle Number = 6, Value read = 4 Cycle Number: 6, Writing Data: 6 Cycle Number = 7, Value read = 5 Cycle Number: 7, Writing Data: 7 Cycle Number = 8, Value read = 6 Cycle Number: 8, Writing Data: 8 Cycle Number: 9, Writing Data: 9 Cycle Number: 10, Writing Data: 10 Cycle Number = 16, Value read = 7 Cycle Number = 17, Value read = 8 Cycle Number = 18, Value read = 9 Cycle Number: 18, Writing Data: 11 Cycle Number = 19, Value read = 10 Cycle Number: 19, Writing Data: 12 Cycle Number = 20, Value read = 11 Cycle Number = 21, Value read = 12 Cycle Number: 31, Writing Data: 13 Cycle Number: 32, Writing Data: 14 Cycle Number = 33, Value read = 13 Cycle Number: 33, Writing Data: 15 Cycle Number = 34, Value read = 14 Cycle Number: 34, Writing Data: 16 Cycle Number = 35, Value read = 15 Cycle Number: 35, Writing Data: 17 Cycle Number = 36, Value read = 16 Cycle Number: 36, Writing Data: 18 Cycle Number = 37, Value read = 17 Cycle Number: 37, Writing Data: 19 Cycle Number = 38, Value read = 18 Cycle Number: 38, Writing Data: 20 Cycle Number = 39, Value read = 19 Cycle Number: 39, Writing Data: 21 Simulation Passes Final state: top: counter = 0x29 fail = False in_data = 0x17 out_data = 0x15 the_dut1_f = { 0x16 } the_dut2_f = { 0x15 }