增加代码测试

This commit is contained in:
2025-08-07 15:41:16 +08:00
parent cbc01a2922
commit 62e3390307
4 changed files with 42 additions and 19 deletions

View File

@@ -59,18 +59,18 @@ if __name__ == '__main__':
#add_tc_2_runlist(ebmmu.tc8())
#add_tc_2_runlist(ebmmu.tc9())
#add_tc_2_runlist(ebmmu.tc10())
add_tc_2_runlist(ebmmu.tc11())
add_tc_2_runlist(ebmmu.tc12())
add_tc_2_runlist(ebmmu.tc13())
add_tc_2_runlist(ebmmu.tc14())
add_tc_2_runlist(ebmmu.tc15())
#add_tc_2_runlist(ebmmu.tc11())
#add_tc_2_runlist(ebmmu.tc12())
#add_tc_2_runlist(ebmmu.tc13())
#add_tc_2_runlist(ebmmu.tc14())
#add_tc_2_runlist(ebmmu.tc15())
#add_tc_2_runlist(ebmmu.tc16())
#add_tc_2_runlist(ebmmu.tc17())
#add_tc_2_runlist(ebmmu.tc18())
#add_tc_2_runlist(ebmmu.tc19())
add_tc_2_runlist(watchdog.tc1())
#add_tc_2_runlist(watchdog.tc1())
environment.teardown()

View File

@@ -3899,7 +3899,7 @@ def tc19():
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
addr_off = addr_off + ebmmu_offset * 1
@@ -3910,7 +3910,7 @@ def tc19():
setting_ebmmu_regs(data, ebmmu_offset,
tsm_vaddr + i * sm_size,
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
sm_addr_off = sm_addr_off + 4 * sm_size
@@ -3919,7 +3919,7 @@ def tc19():
setting_ebmmu_regs(data, ebmmu_offset,
tsm_vaddr + i * sm_size,
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
sm_addr_off = sm_addr_off + 4 * sm_size
@@ -3936,7 +3936,7 @@ def tc19():
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
addr_off = addr_off + ebmmu_offset * 1
@@ -3947,7 +3947,7 @@ def tc19():
setting_ebmmu_regs(data, ebmmu_offset,
tsm_vaddr + i * sm_size,
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
sm_addr_off = sm_addr_off + 4 * sm_size
@@ -3956,7 +3956,7 @@ def tc19():
setting_ebmmu_regs(data, ebmmu_offset,
tsm_vaddr + i * sm_size,
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
sm_addr_off = sm_addr_off + 4 * sm_size
@@ -3973,7 +3973,7 @@ def tc19():
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
addr_off = addr_off + ebmmu_offset * 1
@@ -3984,7 +3984,7 @@ def tc19():
setting_ebmmu_regs(data, ebmmu_offset,
tsm_vaddr + i * sm_size,
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
sm_addr_off = sm_addr_off + 4 * sm_size
@@ -3993,7 +3993,7 @@ def tc19():
setting_ebmmu_regs(data, ebmmu_offset,
tsm_vaddr + i * sm_size,
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
sm_addr_off = sm_addr_off + 4 * sm_size
@@ -4011,7 +4011,7 @@ def tc19():
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
addr_off = addr_off + ebmmu_offset * 1
@@ -4022,7 +4022,7 @@ def tc19():
setting_ebmmu_regs(data, ebmmu_offset,
tsm_vaddr + i * sm_size,
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
sm_addr_off = sm_addr_off + 4 * sm_size
@@ -4031,7 +4031,7 @@ def tc19():
setting_ebmmu_regs(data, ebmmu_offset,
tsm_vaddr + i * sm_size,
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
sm_addr_off = sm_addr_off + 4 * sm_size

View File

@@ -14,7 +14,20 @@ def bringup():
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, ]
slave_dev =[0x02, ]

View File

@@ -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'h02
16'h0000 8'h00 16'h0001 8'h02