diff --git a/tb/shinTest/ShinTopSpiTb.v b/tb/shinTest/ShinTopSpiTb.v index b1d1854..696732c 100644 --- a/tb/shinTest/ShinTopSpiTb.v +++ b/tb/shinTest/ShinTopSpiTb.v @@ -442,8 +442,8 @@ begin `ifdef VCS_COMPILE $dumpfile("./generated/wave.vcd"); //生成的vcd文件名称 - //$dumpvars(0, ShinTopSpiTb);//tb模块名称 - $dumpvars(0, ShinTopSpiTb.s_ShinTop_Mst);//tb模块名称 + $dumpvars(0, ShinTopSpiTb);//tb模块名称 + //$dumpvars(0, ShinTopSpiTb.s_ShinTop_Mst);//tb模块名称 //$dumpvars(0, ShinTopSpiTb.s_ShinTop_slv124);//tb模块名称 //$dumpvars(0, ShinTopSpiTb.s_ShinTop_slv125);//tb模块名称 //$dumpvars(0, ShinTopSpiTb.s_ShinTop_slv126);//tb模块名称 diff --git a/tb/shinTest/testcase/sync.py b/tb/shinTest/testcase/sync.py index edd7b43..3cf68f4 100644 --- a/tb/shinTest/testcase/sync.py +++ b/tb/shinTest/testcase/sync.py @@ -137,7 +137,8 @@ def tc2(): + '''_temp_time = _temp_time + 32'h2000;\n\n''') genPkt.addSubPkt(0x0, 0, 0x0, 0xc, 12, b'\0'*12) - + genPkt.addSubPkt(0, 0, 0x18, 0xe, 2, [0x1, 0x58]) + #subPkt参数:索引、索引类型、地址、命令、长度、数据 data = [0,] * 100 #bytearray(b"\0" * 100) data[0] = 0xff #地址0x120 @@ -166,6 +167,7 @@ def tc2(): data[37] = 0x00 genPkt.addSubPkt(0, 0, 0x120, 0xe, 0x28, data) + genPkt.addSubPkt(0, 0, 0x18, 0xe, 2, [0x0, 0x58]) sm_idx = 0 gen_file_def_ap = gen_file_def + "_rw01" @@ -257,6 +259,7 @@ def tc3(): + '''_temp_time = _temp_time + 32'h4000;\n\n''') genPkt.addSubPkt(0x0, 0, 0x0, 0xc, 12, b'\0'*12) + genPkt.addSubPkt(0, 0, 0x18, 0xe, 2, [0x1, 0x58]) #subPkt参数:索引、索引类型、地址、命令、长度、数据 data = [0,] * 100 #bytearray(b"\0" * 100) data[0] = 0x0f #地址0x120 @@ -326,6 +329,7 @@ def tc3(): data[37] = 0x0 genPkt.addSubPkt(4, 0, 0x120, 0x1, 0x28, data) + genPkt.addSubPkt(0, 0, 0x18, 0xe, 2, [0x0, 0x58]) gen_file_def_ap = gen_file_def + "_rw01" @@ -413,6 +417,7 @@ def tc4(): + '''_temp_time = rxBuf[3] + (rxBuf[4] << 8) + (rxBuf[5] << 16) + (rxBuf[6] << 24) + (rxBuf[7] << 32) + (rxBuf[8] << 40) + (rxBuf[9] << 48) + (rxBuf[10] << 56);\n''' + '''_temp_time = _temp_time + 32'h3000;\n\n''') + genPkt.addSubPkt(0, 0, 0x18, 0xe, 2, [0x1, 0x58]) genPkt.addSubPkt(0x0, 0, 0x0, 0xc, 12, b'\0'*12) #subPkt参数:索引、索引类型、地址、命令、长度、数据 @@ -507,6 +512,7 @@ def tc4(): data[37] = 0x0 genPkt.addSubPkt(2, 0, 0x120, 0x1, 0x28, data) + genPkt.addSubPkt(0, 0, 0x18, 0xe, 2, [0x0, 0x58]) gen_file_def_ap = gen_file_def + "_rw01" genPkt.addAfterExc(genWriteTransLenCode(gen_file_def_ap, sm_idx) @@ -639,6 +645,7 @@ def tc5(): + '''_temp_time = rxBuf[3] + (rxBuf[4] << 8) + (rxBuf[5] << 16) + (rxBuf[6] << 24) + (rxBuf[7] << 32) + (rxBuf[8] << 40) + (rxBuf[9] << 48) + (rxBuf[10] << 56);\n''' + '''_temp_time = _temp_time + 32'h3000;\n\n''') + genPkt.addSubPkt(0, 0, 0x18, 0xe, 2, [0x1, 0x58]) genPkt.addSubPkt(0x0, 0, 0x0, 0xc, 12, b'\0'*12) #subPkt参数:索引、索引类型、地址、命令、长度、数据 @@ -733,6 +740,7 @@ def tc5(): data[37] = 0x0 genPkt.addSubPkt(2, 0, 0x120, 0x1, 0x28, data) + genPkt.addSubPkt(0, 0, 0x18, 0xe, 2, [0x0, 0x58]) gen_file_def_ap = gen_file_def + "_rw00" @@ -936,7 +944,8 @@ def tc6(): + '''_temp_time = _temp_time + 32'h3000;\n\n''') genPkt.addSubPkt(0x0, 0, 0x0, 0xc, 12, b'\0'*12) - + + genPkt.addSubPkt(0, 0, 0x18, 0xe, 2, [0x1, 0x58]) #subPkt参数:索引、索引类型、地址、命令、长度、数据 data = [0,] * 100 #bytearray(b"\0" * 100) data[0] = 0x0f #地址0x120 @@ -1029,6 +1038,7 @@ def tc6(): data[37] = 0x0 genPkt.addSubPkt(2, 0, 0x120, 0x1, 0x28, data) + genPkt.addSubPkt(0, 0, 0x18, 0xe, 2, [0x0, 0x58]) #gen_file_def_ap = gen_file_def + "_rw01" genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx) @@ -1138,6 +1148,7 @@ def tc7(): + '''_temp_time = _temp_time + 32'h3000;\n\n''') genPkt.addSubPkt(0x0, 0, 0x0, 0xc, 12, b'\0'*12) + genPkt.addSubPkt(0, 0, 0x18, 0xe, 2, [0x1, 0x58]) #subPkt参数:索引、索引类型、地址、命令、长度、数据 data = [0,] * 100 #bytearray(b"\0" * 100) @@ -1231,6 +1242,7 @@ def tc7(): data[37] = 0x0 genPkt.addSubPkt(2, 0, 0x120, 0x1, 0x28, data) + genPkt.addSubPkt(0, 0, 0x18, 0xe, 2, [0x0, 0x58]) #gen_file_def_ap = gen_file_def + "_rw01" genPkt.addAfterExc(genWriteTransLenCode(gen_file_def, sm_idx) @@ -1408,7 +1420,7 @@ def tc7(): ) genPkt.addSubPkt(0x0, 0, 0x0, 0xc, 12, b'\0'*12) - + genPkt.addSubPkt(0, 0, 0x18, 0xe, 2, [0x1, 0x58]) #subPkt参数:索引、索引类型、地址、命令、长度、数据 data = [0,] * 100 #bytearray(b"\0" * 100) data[0] = 0x0f #地址0x120 @@ -1504,6 +1516,7 @@ def tc7(): data[37] = 0x0 genPkt.addSubPkt(2, 0, 0x120, 0x1, 0x28, data) + genPkt.addSubPkt(0, 0, 0x18, 0xe, 2, [0x0, 0x58]) gen_file_def_ap = gen_file_def + "_rw04" genPkt.addAfterExc(genWriteTransLenCode(gen_file_def_ap, sm_idx)