增加代码测试
This commit is contained in:
@@ -59,18 +59,18 @@ if __name__ == '__main__':
|
|||||||
#add_tc_2_runlist(ebmmu.tc8())
|
#add_tc_2_runlist(ebmmu.tc8())
|
||||||
#add_tc_2_runlist(ebmmu.tc9())
|
#add_tc_2_runlist(ebmmu.tc9())
|
||||||
#add_tc_2_runlist(ebmmu.tc10())
|
#add_tc_2_runlist(ebmmu.tc10())
|
||||||
add_tc_2_runlist(ebmmu.tc11())
|
#add_tc_2_runlist(ebmmu.tc11())
|
||||||
add_tc_2_runlist(ebmmu.tc12())
|
#add_tc_2_runlist(ebmmu.tc12())
|
||||||
add_tc_2_runlist(ebmmu.tc13())
|
#add_tc_2_runlist(ebmmu.tc13())
|
||||||
add_tc_2_runlist(ebmmu.tc14())
|
#add_tc_2_runlist(ebmmu.tc14())
|
||||||
add_tc_2_runlist(ebmmu.tc15())
|
#add_tc_2_runlist(ebmmu.tc15())
|
||||||
#add_tc_2_runlist(ebmmu.tc16())
|
#add_tc_2_runlist(ebmmu.tc16())
|
||||||
#add_tc_2_runlist(ebmmu.tc17())
|
#add_tc_2_runlist(ebmmu.tc17())
|
||||||
#add_tc_2_runlist(ebmmu.tc18())
|
#add_tc_2_runlist(ebmmu.tc18())
|
||||||
#add_tc_2_runlist(ebmmu.tc19())
|
#add_tc_2_runlist(ebmmu.tc19())
|
||||||
|
|
||||||
|
|
||||||
add_tc_2_runlist(watchdog.tc1())
|
#add_tc_2_runlist(watchdog.tc1())
|
||||||
|
|
||||||
environment.teardown()
|
environment.teardown()
|
||||||
|
|
||||||
|
|||||||
@@ -3899,7 +3899,7 @@ def tc19():
|
|||||||
0x1,
|
0x1,
|
||||||
0x1
|
0x1
|
||||||
)
|
)
|
||||||
print(ebmmu_offset, hex(taddr + ebmmu_offset * 1), hex(0x301 + ebmmu_offset * 4), hex(1))
|
#print(ebmmu_offset, hex(taddr + ebmmu_offset * 1), hex(0x301 + ebmmu_offset * 4), hex(1))
|
||||||
ebmmu_offset = ebmmu_offset + 1
|
ebmmu_offset = ebmmu_offset + 1
|
||||||
|
|
||||||
addr_off = addr_off + ebmmu_offset * 1
|
addr_off = addr_off + ebmmu_offset * 1
|
||||||
@@ -3910,7 +3910,7 @@ def tc19():
|
|||||||
setting_ebmmu_regs(data, ebmmu_offset,
|
setting_ebmmu_regs(data, ebmmu_offset,
|
||||||
tsm_vaddr + i * sm_size,
|
tsm_vaddr + i * sm_size,
|
||||||
0x0800 + i * 0x1000, sm_size, 0x2, 0x1)
|
0x0800 + i * 0x1000, sm_size, 0x2, 0x1)
|
||||||
print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x0800 + i * 0x1000), hex(sm_size))
|
#print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x0800 + i * 0x1000), hex(sm_size))
|
||||||
ebmmu_offset = ebmmu_offset + 1
|
ebmmu_offset = ebmmu_offset + 1
|
||||||
|
|
||||||
sm_addr_off = sm_addr_off + 4 * sm_size
|
sm_addr_off = sm_addr_off + 4 * sm_size
|
||||||
@@ -3919,7 +3919,7 @@ def tc19():
|
|||||||
setting_ebmmu_regs(data, ebmmu_offset,
|
setting_ebmmu_regs(data, ebmmu_offset,
|
||||||
tsm_vaddr + i * sm_size,
|
tsm_vaddr + i * sm_size,
|
||||||
0x1000 + i * 0x1000, sm_size, 0x1, 0x1)
|
0x1000 + i * 0x1000, sm_size, 0x1, 0x1)
|
||||||
print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x1000 + i * 0x1000), hex(sm_size))
|
#print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x1000 + i * 0x1000), hex(sm_size))
|
||||||
ebmmu_offset = ebmmu_offset + 1
|
ebmmu_offset = ebmmu_offset + 1
|
||||||
sm_addr_off = sm_addr_off + 4 * sm_size
|
sm_addr_off = sm_addr_off + 4 * sm_size
|
||||||
|
|
||||||
@@ -3936,7 +3936,7 @@ def tc19():
|
|||||||
0x1,
|
0x1,
|
||||||
0x1
|
0x1
|
||||||
)
|
)
|
||||||
print(ebmmu_offset, hex(taddr + ebmmu_offset * 1), hex(0x301 + ebmmu_offset * 4), hex(1))
|
#print(ebmmu_offset, hex(taddr + ebmmu_offset * 1), hex(0x301 + ebmmu_offset * 4), hex(1))
|
||||||
ebmmu_offset = ebmmu_offset + 1
|
ebmmu_offset = ebmmu_offset + 1
|
||||||
|
|
||||||
addr_off = addr_off + ebmmu_offset * 1
|
addr_off = addr_off + ebmmu_offset * 1
|
||||||
@@ -3947,7 +3947,7 @@ def tc19():
|
|||||||
setting_ebmmu_regs(data, ebmmu_offset,
|
setting_ebmmu_regs(data, ebmmu_offset,
|
||||||
tsm_vaddr + i * sm_size,
|
tsm_vaddr + i * sm_size,
|
||||||
0x0800 + i * 0x1000, sm_size, 0x2, 0x1)
|
0x0800 + i * 0x1000, sm_size, 0x2, 0x1)
|
||||||
print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x0800 + i * 0x1000), hex(sm_size))
|
#print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x0800 + i * 0x1000), hex(sm_size))
|
||||||
ebmmu_offset = ebmmu_offset + 1
|
ebmmu_offset = ebmmu_offset + 1
|
||||||
|
|
||||||
sm_addr_off = sm_addr_off + 4 * sm_size
|
sm_addr_off = sm_addr_off + 4 * sm_size
|
||||||
@@ -3956,7 +3956,7 @@ def tc19():
|
|||||||
setting_ebmmu_regs(data, ebmmu_offset,
|
setting_ebmmu_regs(data, ebmmu_offset,
|
||||||
tsm_vaddr + i * sm_size,
|
tsm_vaddr + i * sm_size,
|
||||||
0x1000 + i * 0x1000, sm_size, 0x1, 0x1)
|
0x1000 + i * 0x1000, sm_size, 0x1, 0x1)
|
||||||
print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x1000 + i * 0x1000), hex(sm_size))
|
#print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x1000 + i * 0x1000), hex(sm_size))
|
||||||
ebmmu_offset = ebmmu_offset + 1
|
ebmmu_offset = ebmmu_offset + 1
|
||||||
sm_addr_off = sm_addr_off + 4 * sm_size
|
sm_addr_off = sm_addr_off + 4 * sm_size
|
||||||
|
|
||||||
@@ -3973,7 +3973,7 @@ def tc19():
|
|||||||
0x1,
|
0x1,
|
||||||
0x1
|
0x1
|
||||||
)
|
)
|
||||||
print(ebmmu_offset, hex(taddr + ebmmu_offset * 1), hex(0x301 + ebmmu_offset * 4), hex(1))
|
#print(ebmmu_offset, hex(taddr + ebmmu_offset * 1), hex(0x301 + ebmmu_offset * 4), hex(1))
|
||||||
ebmmu_offset = ebmmu_offset + 1
|
ebmmu_offset = ebmmu_offset + 1
|
||||||
|
|
||||||
addr_off = addr_off + ebmmu_offset * 1
|
addr_off = addr_off + ebmmu_offset * 1
|
||||||
@@ -3984,7 +3984,7 @@ def tc19():
|
|||||||
setting_ebmmu_regs(data, ebmmu_offset,
|
setting_ebmmu_regs(data, ebmmu_offset,
|
||||||
tsm_vaddr + i * sm_size,
|
tsm_vaddr + i * sm_size,
|
||||||
0x0800 + i * 0x1000, sm_size, 0x2, 0x1)
|
0x0800 + i * 0x1000, sm_size, 0x2, 0x1)
|
||||||
print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x0800 + i * 0x1000), hex(sm_size))
|
#print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x0800 + i * 0x1000), hex(sm_size))
|
||||||
ebmmu_offset = ebmmu_offset + 1
|
ebmmu_offset = ebmmu_offset + 1
|
||||||
|
|
||||||
sm_addr_off = sm_addr_off + 4 * sm_size
|
sm_addr_off = sm_addr_off + 4 * sm_size
|
||||||
@@ -3993,7 +3993,7 @@ def tc19():
|
|||||||
setting_ebmmu_regs(data, ebmmu_offset,
|
setting_ebmmu_regs(data, ebmmu_offset,
|
||||||
tsm_vaddr + i * sm_size,
|
tsm_vaddr + i * sm_size,
|
||||||
0x1000 + i * 0x1000, sm_size, 0x1, 0x1)
|
0x1000 + i * 0x1000, sm_size, 0x1, 0x1)
|
||||||
print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x1000 + i * 0x1000), hex(sm_size))
|
#print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x1000 + i * 0x1000), hex(sm_size))
|
||||||
ebmmu_offset = ebmmu_offset + 1
|
ebmmu_offset = ebmmu_offset + 1
|
||||||
sm_addr_off = sm_addr_off + 4 * sm_size
|
sm_addr_off = sm_addr_off + 4 * sm_size
|
||||||
|
|
||||||
@@ -4011,7 +4011,7 @@ def tc19():
|
|||||||
0x1,
|
0x1,
|
||||||
0x1
|
0x1
|
||||||
)
|
)
|
||||||
print(ebmmu_offset, hex(taddr + ebmmu_offset * 1), hex(0x301 + ebmmu_offset * 4), hex(1))
|
#print(ebmmu_offset, hex(taddr + ebmmu_offset * 1), hex(0x301 + ebmmu_offset * 4), hex(1))
|
||||||
ebmmu_offset = ebmmu_offset + 1
|
ebmmu_offset = ebmmu_offset + 1
|
||||||
|
|
||||||
addr_off = addr_off + ebmmu_offset * 1
|
addr_off = addr_off + ebmmu_offset * 1
|
||||||
@@ -4022,7 +4022,7 @@ def tc19():
|
|||||||
setting_ebmmu_regs(data, ebmmu_offset,
|
setting_ebmmu_regs(data, ebmmu_offset,
|
||||||
tsm_vaddr + i * sm_size,
|
tsm_vaddr + i * sm_size,
|
||||||
0x0800 + i * 0x1000, sm_size, 0x2, 0x1)
|
0x0800 + i * 0x1000, sm_size, 0x2, 0x1)
|
||||||
print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x0800 + i * 0x1000), hex(sm_size))
|
#print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x0800 + i * 0x1000), hex(sm_size))
|
||||||
ebmmu_offset = ebmmu_offset + 1
|
ebmmu_offset = ebmmu_offset + 1
|
||||||
|
|
||||||
sm_addr_off = sm_addr_off + 4 * sm_size
|
sm_addr_off = sm_addr_off + 4 * sm_size
|
||||||
@@ -4031,7 +4031,7 @@ def tc19():
|
|||||||
setting_ebmmu_regs(data, ebmmu_offset,
|
setting_ebmmu_regs(data, ebmmu_offset,
|
||||||
tsm_vaddr + i * sm_size,
|
tsm_vaddr + i * sm_size,
|
||||||
0x1000 + i * 0x1000, sm_size, 0x1, 0x1)
|
0x1000 + i * 0x1000, sm_size, 0x1, 0x1)
|
||||||
print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x1000 + i * 0x1000), hex(sm_size))
|
#print(ebmmu_offset, hex(tsm_vaddr + i * sm_size), hex(0x1000 + i * 0x1000), hex(sm_size))
|
||||||
ebmmu_offset = ebmmu_offset + 1
|
ebmmu_offset = ebmmu_offset + 1
|
||||||
sm_addr_off = sm_addr_off + 4 * sm_size
|
sm_addr_off = sm_addr_off + 4 * sm_size
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,20 @@ def bringup():
|
|||||||
|
|
||||||
genPkt.clean()
|
genPkt.clean()
|
||||||
|
|
||||||
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des))
|
genPkt.addBeforeExc(genTcStartFrameCode(gen_file_def, tc_des)
|
||||||
|
+genMessageCode("--读取中断状态")
|
||||||
|
+genIFRwDataCode(0, 0x74, False, 4)
|
||||||
|
+genIFRwDataCode(1, 0x74, False, 4)
|
||||||
|
+genIFRwDataCode(2, 0x74, False, 4)
|
||||||
|
+genIFRwDataCode(3, 0x74, False, 4)
|
||||||
|
+genIFRwDataCode(4, 0x74, False, 4)
|
||||||
|
+genMessageCode("--清除中断")
|
||||||
|
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||||
|
+genIFRwDataCode(1, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||||
|
+genIFRwDataCode(2, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||||
|
+genIFRwDataCode(3, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||||
|
+genIFRwDataCode(4, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||||
|
)
|
||||||
|
|
||||||
main_dev = [0x01, ]
|
main_dev = [0x01, ]
|
||||||
slave_dev =[0x02, ]
|
slave_dev =[0x02, ]
|
||||||
|
|||||||
@@ -1,3 +1,13 @@
|
|||||||
|
16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h80
|
||||||
|
16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h80
|
||||||
|
16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h80
|
||||||
|
16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h80
|
||||||
|
16'h0074 8'h01 16'h0004 8'h00 8'h00 8'h00 8'h80
|
||||||
|
16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff
|
||||||
|
16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff
|
||||||
|
16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff
|
||||||
|
16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff
|
||||||
|
16'h0078 8'h00 16'h0004 8'hff 8'hff 8'hff 8'hff
|
||||||
16'h0000 8'h00 16'h0001 8'h01
|
16'h0000 8'h00 16'h0001 8'h01
|
||||||
16'h0000 8'h00 16'h0001 8'h02
|
16'h0000 8'h00 16'h0001 8'h02
|
||||||
16'h0000 8'h00 16'h0001 8'h02
|
16'h0000 8'h00 16'h0001 8'h02
|
||||||
|
|||||||
Reference in New Issue
Block a user