diff --git a/tb/shinTest/ShinTopSpiTb.v b/tb/shinTest/ShinTopSpiTb.v index d31ce4f..906b0d3 100644 --- a/tb/shinTest/ShinTopSpiTb.v +++ b/tb/shinTest/ShinTopSpiTb.v @@ -37,8 +37,8 @@ //`define ENABLE_EBMMU_TR7_TEST "generated/log/ebmmu_tr7_tc.log" //`define ENABLE_EBMMU_TR8_TEST "generated/log/ebmmu_tr8_tc.log" //`define ENABLE_EBMMU_TR9_TEST "generated/log/ebmmu_tr9_tc.log" -`define ENABLE_EBMMU_TR10_TEST "generated/log/ebmmu_tr10_tc.log" -//`define ENABLE_EBMMU_TR11_TEST "generated/log/ebmmu_tr11_tc.log" +//`define ENABLE_EBMMU_TR10_TEST "generated/log/ebmmu_tr10_tc.log" +`define ENABLE_EBMMU_TR11_TEST "generated/log/ebmmu_tr11_tc.log" //`define ENABLE_EBMMU_TR12_TEST "generated/log/ebmmu_tr12_tc.log" //`define ENABLE_EBMMU_TR13_TEST "generated/log/ebmmu_tr13_tc.log" //`define ENABLE_EBMMU_TR14_TEST "generated/log/ebmmu_tr14_tc.log" diff --git a/tb/shinTest/gen_pkt.py b/tb/shinTest/gen_pkt.py index e7370ae..c93cf9c 100755 --- a/tb/shinTest/gen_pkt.py +++ b/tb/shinTest/gen_pkt.py @@ -2065,12 +2065,12 @@ if __name__ == '__main__': #subPkt参数:索引、索引类型、地址、命令、长度、数据 data = [0,] * 256 - addr = addr + addr_off - #print(hex(addr)) - data[0] = addr & 0xff - data[1] = (addr >> 8) & 0xff - data[2] = (addr >> 16) & 0xff - data[3] = (addr >> 24) & 0xff + taddr = addr + addr_off + #print(hex(taddr)) + data[0] = taddr & 0xff + data[1] = (taddr >> 8) & 0xff + data[2] = (taddr >> 16) & 0xff + data[3] = (taddr >> 24) & 0xff data[4] = 0x00 data[5] = 0x10 @@ -2087,11 +2087,12 @@ if __name__ == '__main__': addr_off = addr_off + 0x100 data = [0,] * 256 - addr = addr + addr_off - data[0] = addr & 0xff - data[1] = (addr >> 8) & 0xff - data[2] = (addr >> 16) & 0xff - data[3] = (addr >> 24) & 0xff + taddr = addr + addr_off + #print(hex(taddr), hex(addr_off)) + data[0] = taddr & 0xff + data[1] = (taddr >> 8) & 0xff + data[2] = (taddr >> 16) & 0xff + data[3] = (taddr >> 24) & 0xff data[4] = 0x00 data[5] = 0x10 @@ -2109,11 +2110,12 @@ if __name__ == '__main__': addr_off = addr_off + 0x100 data = [0,] * 256 - addr = addr + addr_off - data[0] = addr & 0xff - data[1] = (addr >> 8) & 0xff - data[2] = (addr >> 16) & 0xff - data[3] = (addr >> 24) & 0xff + taddr = addr + addr_off + #print(hex(taddr), hex(addr_off)) + data[0] = taddr & 0xff + data[1] = (taddr >> 8) & 0xff + data[2] = (taddr >> 16) & 0xff + data[3] = (taddr >> 24) & 0xff data[4] = 0x00 @@ -2132,11 +2134,12 @@ if __name__ == '__main__': addr_off = addr_off + 0x100 data = [0,] * 256 - addr = addr + addr_off - data[0] = addr & 0xff - data[1] = (addr >> 8) & 0xff - data[2] = (addr >> 16) & 0xff - data[3] = (addr >> 24) & 0xff + taddr = addr + addr_off + #print(hex(taddr), hex(addr_off)) + data[0] = taddr & 0xff + data[1] = (taddr >> 8) & 0xff + data[2] = (taddr >> 16) & 0xff + data[3] = (taddr >> 24) & 0xff data[4] = 0x00 @@ -2153,7 +2156,7 @@ if __name__ == '__main__': data = [0,] * 2 data[0] = 0x00 data[1] = 0x01 - genPkt.addSubPkt(0x0, 0, 0x302, 0xe, 2, data) + genPkt.addSubPkt(0x0, 0, 0x306, 0xe, 2, data) gen_file_def = "ebmmu_tc11_settings" sm_idx = 0 @@ -2166,7 +2169,7 @@ if __name__ == '__main__': genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1) #------------------------------------------------------------------------- - #>>>>>>用EB-MMU方式读取EB-MMU设置, 11,两次写入em-mmu + #>>>>>>用EB-MMU方式读取EB-MMU设置, 11,两次读出eb-mmu genPkt.clean() genPkt.setPktType(0)