do wave.do
run -all
# Test Init
# Test Start
#
# 1 TEST Normal (Write) : Master 0 Write 0 (Arbiter now primary-0)
# TOP_TB.DUT_TOP.TEST_Master0 Grant
Waiting...
# TOP_TB.DUT_TOP.TEST_Master0 Grant Get!
# TOP_TB.DUT_TOP.TEST_Master0 Grant Kill
# TOP_TB.DUT_TOP.DUT_APB_0 Write Addr:00000008, Reg: 2, Data:55555555
#
# 2 TEST Normal (Read ) : Master 1 Read
0 (Arbiter now primary-1)
# TOP_TB.DUT_TOP.TEST_Master1 Grant
Waiting...
# TOP_TB.DUT_TOP.TEST_Master1 Grant Get!
# TOP_TB.DUT_TOP.TEST_Master1 Grant Kill
# TOP_TB.DUT_TOP.DUT_APB_0 Read
Addr:00000008, Reg: 2, Data:55555555
#
# 3 TEST All (Write) : Master 2->3->0->1 Write
2301 (Arbiter now primary-2)
# TOP_TB.DUT_TOP.TEST_Master0 Grant
Waiting...
# TOP_TB.DUT_TOP.TEST_Master1 Grant
Waiting...
# TOP_TB.DUT_TOP.TEST_Master2 Grant
Waiting...
# TOP_TB.DUT_TOP.TEST_Master3 Grant
Waiting...
# TOP_TB.DUT_TOP.TEST_Master2 Grant Get!
# TOP_TB.DUT_TOP.TEST_Master2 Grant Kill
# TOP_TB.DUT_TOP.DUT_APB_2 Write Addr:00000210, Reg: 4, Data:2c2c2c2c
# TOP_TB.DUT_TOP.TEST_Master3 Grant Get!
# TOP_TB.DUT_TOP.TEST_Master3 Grant Kill
# TOP_TB.DUT_TOP.DUT_APB_3 Write Addr:00000310, Reg: 4, Data:3d3d3d3d
# TOP_TB.DUT_TOP.TEST_Master0 Grant Get!
# TOP_TB.DUT_TOP.TEST_Master0 Grant Kill
# TOP_TB.DUT_TOP.DUT_APB_0 Write Addr:00000010, Reg: 4, Data:0a0a0a0a
# TOP_TB.DUT_TOP.TEST_Master1 Grant Get!
# TOP_TB.DUT_TOP.TEST_Master1 Grant Kill
# TOP_TB.DUT_TOP.DUT_APB_1 Write Addr:00000110, Reg: 4, Data:1b1b1b1b
#
# 4 TEST All (Read ) : Master 2->3->0->1
Read 1032 (Arbiter now primary-2)
# TOP_TB.DUT_TOP.TEST_Master0 Grant
Waiting...
# TOP_TB.DUT_TOP.TEST_Master1 Grant
Waiting...
# TOP_TB.DUT_TOP.TEST_Master2 Grant
Waiting...
# TOP_TB.DUT_TOP.TEST_Master3 Grant
Waiting...
# TOP_TB.DUT_TOP.TEST_Master2 Grant Get!
# TOP_TB.DUT_TOP.TEST_Master2 Grant Kill
# TOP_TB.DUT_TOP.DUT_APB_1 Read
Addr:00000110, Reg: 4, Data:1b1b1b1b
# TOP_TB.DUT_TOP.TEST_Master3 Grant Get!
# TOP_TB.DUT_TOP.TEST_Master3 Grant Kill
# TOP_TB.DUT_TOP.DUT_APB_0 Read
Addr:00000010, Reg: 4, Data:0a0a0a0a
# TOP_TB.DUT_TOP.TEST_Master0 Grant Get!
# TOP_TB.DUT_TOP.TEST_Master0 Grant Kill
# TOP_TB.DUT_TOP.DUT_APB_3 Read
Addr:00000310, Reg: 4, Data:3d3d3d3d
# TOP_TB.DUT_TOP.TEST_Master1 Grant Get!
# TOP_TB.DUT_TOP.TEST_Master1 Grant Kill
# TOP_TB.DUT_TOP.DUT_APB_2 Read
Addr:00000210, Reg: 4, Data:2c2c2c2c
#
# 5 TEST Normal (Write) : Master 3 Write 1 (Arbiter now primary-1)
# TOP_TB.DUT_TOP.TEST_Master3 Grant
Waiting...
# TOP_TB.DUT_TOP.TEST_Master3 Grant Get!
# TOP_TB.DUT_TOP.TEST_Master3 Grant Kill
# TOP_TB.DUT_TOP.DUT_APB_1 Write Addr:00000120, Reg: 8, Data:11111111
#
# 6 TEST Normal (Write) : Master 2 Write 2 (Arbiter now primary-2)
# TOP_TB.DUT_TOP.TEST_Master2 Grant
Waiting...
# TOP_TB.DUT_TOP.TEST_Master2 Grant Get!
# TOP_TB.DUT_TOP.TEST_Master2 Grant Kill
# TOP_TB.DUT_TOP.DUT_APB_2 Write Addr:00000220, Reg: 8, Data:22222222
#
# 7 TEST Normal (Write) : Master 1 Write 3 (Arbiter now primary-3)
# TOP_TB.DUT_TOP.TEST_Master1 Grant
Waiting...
# TOP_TB.DUT_TOP.TEST_Master1 Grant Get!
# TOP_TB.DUT_TOP.TEST_Master1 Grant Kill
# TOP_TB.DUT_TOP.DUT_APB_3 Write Addr:00000320, Reg: 8, Data:33333333
#
# 8 TEST Normal (Read ) : Master 2 Read
1 (Arbiter now primary-1)
# TOP_TB.DUT_TOP.TEST_Master2 Grant
Waiting...
# TOP_TB.DUT_TOP.TEST_Master2 Grant Get!
# TOP_TB.DUT_TOP.TEST_Master2 Grant Kill
# TOP_TB.DUT_TOP.DUT_APB_1 Read
Addr:00000120, Reg: 8, Data:11111111
#
# 9 TEST Normal (Read ) : Master 1 Read
2 (Arbiter now primary-2)
# TOP_TB.DUT_TOP.TEST_Master1 Grant
Waiting...
# TOP_TB.DUT_TOP.TEST_Master1 Grant Get!
# TOP_TB.DUT_TOP.TEST_Master1 Grant Kill
# TOP_TB.DUT_TOP.DUT_APB_2 Read
Addr:00000220, Reg: 8, Data:22222222
#
# 10TEST Normal (Read ) : Master 3 Read
3 (Arbiter now primary-3)
# TOP_TB.DUT_TOP.TEST_Master3 Grant
Waiting...
# TOP_TB.DUT_TOP.TEST_Master3 Grant Get!
# TOP_TB.DUT_TOP.TEST_Master3 Grant Kill
# TOP_TB.DUT_TOP.DUT_APB_3 Read
Addr:00000320, Reg: 8, Data:33333333
#
# Test Stop