增加代码测试

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.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()

View File

@@ -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

View File

@@ -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, ]

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'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