增加代码,测试0xa的命令,方向正确,需要综合到FPGA平台上进一步测试。
This commit is contained in:
@@ -62,9 +62,11 @@ if __name__ == '__main__':
|
|||||||
add_tc_2_runlist(errorPkt.tc38())
|
add_tc_2_runlist(errorPkt.tc38())
|
||||||
#'''
|
#'''
|
||||||
|
|
||||||
|
'''
|
||||||
add_tc_2_runlist(rwregs.tc1())
|
add_tc_2_runlist(rwregs.tc1())
|
||||||
#add_tc_2_runlist(rwregs.tc2())
|
add_tc_2_runlist(rwregs.tc2())
|
||||||
add_tc_2_runlist(rwregs.tc3())
|
add_tc_2_runlist(rwregs.tc3())
|
||||||
|
#'''
|
||||||
|
|
||||||
'''
|
'''
|
||||||
add_tc_2_runlist(base.tc1())
|
add_tc_2_runlist(base.tc1())
|
||||||
@@ -115,6 +117,7 @@ if __name__ == '__main__':
|
|||||||
add_tc_2_runlist(sync.tc6())
|
add_tc_2_runlist(sync.tc6())
|
||||||
add_tc_2_runlist(sync.tc7())
|
add_tc_2_runlist(sync.tc7())
|
||||||
#'''
|
#'''
|
||||||
|
add_tc_2_runlist(sync.tc8())
|
||||||
|
|
||||||
'''
|
'''
|
||||||
add_tc_2_runlist(ebmmu.tc1())
|
add_tc_2_runlist(ebmmu.tc1())
|
||||||
|
|||||||
@@ -1712,9 +1712,6 @@ def tc8():
|
|||||||
genPkt.addSubPkt(0x0, 0, 0x0, 0xa, 12, [0, ] * 12)
|
genPkt.addSubPkt(0x0, 0, 0x0, 0xa, 12, [0, ] * 12)
|
||||||
genPkt.addSubPkt(0x0, 0, 0x0, 0xd, 10, [0, ] * 10)
|
genPkt.addSubPkt(0x0, 0, 0x0, 0xd, 10, [0, ] * 10)
|
||||||
genPkt.addSubPkt(0x0, 0, 0x0, 0xd, 10, [0, ] * 10)
|
genPkt.addSubPkt(0x0, 0, 0x0, 0xd, 10, [0, ] * 10)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
genPkt.addBeforeExc(genEnableInsertTimeCode(0xa))# + 18 + 18))
|
genPkt.addBeforeExc(genEnableInsertTimeCode(0xa))# + 18 + 18))
|
||||||
|
|
||||||
@@ -1748,13 +1745,107 @@ def tc8():
|
|||||||
+genIFRwDataCode(3, 0x74, False, 4)
|
+genIFRwDataCode(3, 0x74, False, 4)
|
||||||
+genIFRwDataCode(4, 0x74, False, 4)
|
+genIFRwDataCode(4, 0x74, False, 4)
|
||||||
|
|
||||||
+"#5000000"
|
+"#50000"
|
||||||
+genIFRwDataCode(0, 0x40, True, 4, [0x01, 0x00, 0x66, 0x79])
|
+genIFRwDataCode(0, 0x40, True, 4, [0x01, 0x00, 0x66, 0x79])
|
||||||
|
|
||||||
|
+"#50000"
|
||||||
|
+genIFRwDataCode(1, 0x40, True, 4, [0x01, 0x00, 0x66, 0x79])
|
||||||
) #+genDisableInsertTimeCode())
|
) #+genDisableInsertTimeCode())
|
||||||
|
|
||||||
|
|
||||||
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1, True, gen_file_def_ap)
|
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def, ), 1, True, gen_file_def_ap)
|
||||||
|
|
||||||
|
genPkt.clean()
|
||||||
|
genPkt.setPktType(1)
|
||||||
|
sm_idx = 1
|
||||||
|
|
||||||
|
genPkt.addBeforeExc("\n#5000\n"
|
||||||
|
+genIFRwDataCode(0, 0x09, True, 1, [0, ], False, iface=1)
|
||||||
|
+using_proper_transcode(0)
|
||||||
|
|
||||||
|
+genIFRwDataCode(0, 0x74, False, 4)
|
||||||
|
+genIFRwDataCode(0, 0x00, True, 1, [0x1, ])
|
||||||
|
+genIFRwDataCode(0, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||||
|
|
||||||
|
+genIFRwDataCode(1, 0x09, True, 1, [0, ], False, iface=1)
|
||||||
|
+using_proper_transcode(1)
|
||||||
|
+genIFRwDataCode(1, 0x74, False, 4)
|
||||||
|
+genIFRwDataCode(1, 0x00, True, 1, [0x2, ])
|
||||||
|
|
||||||
|
+genIFRwDataCode(1, 0x78, True, 4, [0xff, 0xff, 0xff, 0xff])
|
||||||
|
)
|
||||||
|
|
||||||
|
gen_file_def_ap = gen_file_def + "_rw03"
|
||||||
|
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def_ap, sm_idx)
|
||||||
|
+genWriteTransPktCode(gen_file_def_ap, sm_idx)
|
||||||
|
+genTrgTransPktCode(gen_file_def_ap, sm_idx)
|
||||||
|
+genReadAckPktCode(gen_file_def_ap, sm_idx)
|
||||||
|
|
||||||
|
+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])
|
||||||
|
|
||||||
|
+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)
|
||||||
|
)
|
||||||
|
|
||||||
|
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def,), 1, True, gen_file_def_ap)
|
||||||
|
|
||||||
|
|
||||||
|
genPkt.clean()
|
||||||
|
genPkt.setPktType(0)
|
||||||
|
sm_idx = 1
|
||||||
|
|
||||||
|
genPkt.addSubPkt(0x0, 0, 0, 0xb, 2, [0x3f, 0xff])
|
||||||
|
|
||||||
|
|
||||||
|
gen_file_def_ap = gen_file_def + "_rw04"
|
||||||
|
|
||||||
|
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def_ap, sm_idx)
|
||||||
|
+genWriteTransPktCode(gen_file_def_ap, sm_idx)
|
||||||
|
+genTrgTransPktCode(gen_file_def_ap, sm_idx)
|
||||||
|
+genReadAckPktCode(gen_file_def_ap, sm_idx)
|
||||||
|
|
||||||
|
+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])
|
||||||
|
|
||||||
|
+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)
|
||||||
|
)
|
||||||
|
|
||||||
|
genPkt.gen("./generated/shin/%s.vh"%(gen_file_def,), 1, True, gen_file_def_ap)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
genPkt.clean()
|
genPkt.clean()
|
||||||
genPkt.setPktType(0)
|
genPkt.setPktType(0)
|
||||||
@@ -1771,7 +1862,7 @@ def tc8():
|
|||||||
|
|
||||||
genPkt.addSubPkt(0x0, 0, 0x180, 0xd, 10, b'\0'*10)
|
genPkt.addSubPkt(0x0, 0, 0x180, 0xd, 10, b'\0'*10)
|
||||||
|
|
||||||
gen_file_def_ap = gen_file_def + "_rw03"
|
gen_file_def_ap = gen_file_def + "_rw05"
|
||||||
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def_ap, sm_idx)
|
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def_ap, sm_idx)
|
||||||
+genWriteTransPktCode(gen_file_def_ap, sm_idx)
|
+genWriteTransPktCode(gen_file_def_ap, sm_idx)
|
||||||
+genTrgTransPktCode(gen_file_def_ap, sm_idx)
|
+genTrgTransPktCode(gen_file_def_ap, sm_idx)
|
||||||
@@ -1849,7 +1940,7 @@ def tc8():
|
|||||||
+ '''spi_trans( (16'h0120), (`SPI_WRITE), (40), (`IF_IDX(0)));\n'''
|
+ '''spi_trans( (16'h0120), (`SPI_WRITE), (40), (`IF_IDX(0)));\n'''
|
||||||
)
|
)
|
||||||
|
|
||||||
genPkt.addSubPkt(0x0, 0, 0x0, 0xc, 12, b'\0'*12)
|
genPkt.addSubPkt(0x0, 0, 0x0, 0xa, 12, b'\0'*12)
|
||||||
genPkt.addSubPkt(0, 0, 0x18, 0xe, 2, [0x1, 0x58])
|
genPkt.addSubPkt(0, 0, 0x18, 0xe, 2, [0x1, 0x58])
|
||||||
#subPkt参数:索引、索引类型、地址、命令、长度、数据
|
#subPkt参数:索引、索引类型、地址、命令、长度、数据
|
||||||
data = [0,] * 100 #bytearray(b"\0" * 100)
|
data = [0,] * 100 #bytearray(b"\0" * 100)
|
||||||
@@ -1948,7 +2039,7 @@ def tc8():
|
|||||||
genPkt.addSubPkt(2, 0, 0x120, 0x1, 0x28, data)
|
genPkt.addSubPkt(2, 0, 0x120, 0x1, 0x28, data)
|
||||||
genPkt.addSubPkt(0, 0, 0x18, 0xe, 2, [0x0, 0x58])
|
genPkt.addSubPkt(0, 0, 0x18, 0xe, 2, [0x0, 0x58])
|
||||||
|
|
||||||
gen_file_def_ap = gen_file_def + "_rw04"
|
gen_file_def_ap = gen_file_def + "_rw06"
|
||||||
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def_ap, sm_idx)
|
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def_ap, sm_idx)
|
||||||
+genWriteTransPktCode(gen_file_def_ap, sm_idx)
|
+genWriteTransPktCode(gen_file_def_ap, sm_idx)
|
||||||
+genTrgTransPktCode(gen_file_def_ap, sm_idx)
|
+genTrgTransPktCode(gen_file_def_ap, sm_idx)
|
||||||
@@ -1995,7 +2086,7 @@ def tc8():
|
|||||||
|
|
||||||
sm_idx = 0
|
sm_idx = 0
|
||||||
|
|
||||||
gen_file_def_ap = gen_file_def + "_rw05"
|
gen_file_def_ap = gen_file_def + "_rw07"
|
||||||
|
|
||||||
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def_ap, sm_idx)
|
genPkt.addAfterExc(genWriteTransLenCode(gen_file_def_ap, sm_idx)
|
||||||
+genWriteTransPktCode(gen_file_def_ap, sm_idx)
|
+genWriteTransPktCode(gen_file_def_ap, sm_idx)
|
||||||
|
|||||||
Reference in New Issue
Block a user