workcnt有一些错误,备份测试用例

This commit is contained in:
2025-06-25 10:48:37 +08:00
parent 86ba2d05b8
commit 8a0533738c
2 changed files with 23 additions and 13 deletions

View File

@@ -9,7 +9,7 @@
//`define ENABLE_EXCHG_DATA_SEQ0_TEST //`define ENABLE_EXCHG_DATA_SEQ0_TEST
//`define ENABLE_EXCHG_DATA_SEQ1_TEST //`define ENABLE_EXCHG_DATA_SEQ1_TEST
//`define ENABLE_EXCHG_DATA_SEQ2_TEST `define ENABLE_EXCHG_DATA_SEQ2_TEST
//`define ENABLE_EXCHG_DATA_SEQ3_TEST //`define ENABLE_EXCHG_DATA_SEQ3_TEST
//`define ENABLE_BC_R_TEST //`define ENABLE_BC_R_TEST
@@ -17,7 +17,7 @@
//`define ENABLE_BC_RW_TEST //`define ENABLE_BC_RW_TEST
`define ENABLE_SYNC_TEST `define ENABLE_SYNC_TEST
`define ENABLE_SYNC_SIG0_TEST //`define ENABLE_SYNC_SIG0_TEST
//`define ENABLE_SYNC_SIG1_TEST //`define ENABLE_SYNC_SIG1_TEST
//`define ENABLE_RESET_TEST //`define ENABLE_RESET_TEST
@@ -427,7 +427,7 @@ task spi_trans( input [15:0] saddress, input [7:0] scmd, input [12:0] slength,in
$realtime, ((sidx >= 5)? ((sidx >= 10)? (sidx - 10):(sidx - 5)):sidx), txBuf[0], txBuf[1], $realtime, ((sidx >= 5)? ((sidx >= 10)? (sidx - 10):(sidx - 5)):sidx), txBuf[0], txBuf[1],
((txBuf[2] == 0)? "Write":" Read"), slength); ((txBuf[2] == 0)? "Write":" Read"), slength);
if ( ((saddress == 16'h0800) if ( ((saddress == 16'h0800)
|| (saddress == 16'h1000) || (saddress == 16'h1000)
|| (saddress == 16'h1800) || (saddress == 16'h1800)
|| (saddress == 16'h2000) || (saddress == 16'h2000)
@@ -448,7 +448,7 @@ task spi_trans( input [15:0] saddress, input [7:0] scmd, input [12:0] slength,in
$fwrite(spidata_file, "\n"); $fwrite(spidata_file, "\n");
_pos = 4 + _pos; _pos = 4 + _pos;
for (; _pos < slength; ) begin for (; _pos < slength; ) begin
for (integer _k = 0; _k < 8; _k++) begin for (integer _k = 0; _k < 6; _k++) begin
if (scmd == 0) begin if (scmd == 0) begin
$fwrite(spidata_file, "%02h ", txBuf[_k + _pos]); $fwrite(spidata_file, "%02h ", txBuf[_k + _pos]);
_len = txBuf[_pos + 5] + (txBuf[_pos + 4] & 8'h0f) * 256; _len = txBuf[_pos + 5] + (txBuf[_pos + 4] & 8'h0f) * 256;
@@ -459,7 +459,7 @@ task spi_trans( input [15:0] saddress, input [7:0] scmd, input [12:0] slength,in
end end
$fwrite(spidata_file, "\n{{ "); $fwrite(spidata_file, "\n{{ ");
_pos = _pos + 8; _pos = _pos + 6;
for (integer _k = 0; _k < _len; _k++) begin for (integer _k = 0; _k < _len; _k++) begin
if (scmd == 0) begin if (scmd == 0) begin
$fwrite(spidata_file, "%02h ", txBuf[_k + _pos]); $fwrite(spidata_file, "%02h ", txBuf[_k + _pos]);
@@ -474,6 +474,16 @@ task spi_trans( input [15:0] saddress, input [7:0] scmd, input [12:0] slength,in
end end
$fwrite(spidata_file, "}}\n"); $fwrite(spidata_file, "}}\n");
_pos = _pos + _len; _pos = _pos + _len;
for (integer _k = 0; _k < 2; _k++) begin
if (scmd == 0) begin
$fwrite(spidata_file, "%02h ", txBuf[_k + _pos]);
end else begin
$fwrite(spidata_file, "%02h ", rxBuf[_k + _pos]);
end
end
_pos = _pos + 2;
$fwrite(spidata_file, "\n");
end end
end else begin end else begin
for (integer i=0; i<slength; i++) begin for (integer i=0; i<slength; i++) begin

View File

@@ -116,14 +116,6 @@ class GenPkt(object):
self.pkt_buf.append(temp & 0xff) self.pkt_buf.append(temp & 0xff)
i = i + 1 i = i + 1
#工作计数
#self.pkt_buf[i] = 0
self.pkt_buf.append(0)
i = i + 1
#self.pkt_buf[i] = 0
self.pkt_buf.append(0)
i = i + 1
#数据 #数据
if sp[6] == None: if sp[6] == None:
for _k in range(sp[5]): for _k in range(sp[5]):
@@ -136,6 +128,14 @@ class GenPkt(object):
i = i + sp[5] i = i + sp[5]
#工作计数
#self.pkt_buf[i] = 0
self.pkt_buf.append(0)
i = i + 1
#self.pkt_buf[i] = 0
self.pkt_buf.append(0)
i = i + 1
f = open(filename, "wt+") f = open(filename, "wt+")
if filetype == 1: if filetype == 1:
for md in self.sub_pkt: for md in self.sub_pkt: