增加测试用例代码

This commit is contained in:
2025-07-23 18:21:22 +08:00
parent 20f45581e6
commit 5b5e455040
2 changed files with 11 additions and 4 deletions

View File

@@ -9,8 +9,8 @@
`define ENABLE_SM1_SEND_TEST `define ENABLE_SM1_SEND_TEST
//`define ENABLE_SMx_SEND_TEST //`define ENABLE_SMx_SEND_TEST
//`define ENABLE_ERR_PKT1_TEST //`define ENABLE_ERR_PKT1_TEST
`define ENABLE_ERR_PKT2_TEST //`define ENABLE_ERR_PKT2_TEST
//`define ENABLE_ERR_PKT3_TEST `define ENABLE_ERR_PKT3_TEST
//`define ENABLE_EXCHG_DATA_SEQ0_TEST //`define ENABLE_EXCHG_DATA_SEQ0_TEST
//`define ENABLE_EXCHG_DATA_SEQ1_TEST //`define ENABLE_EXCHG_DATA_SEQ1_TEST
@@ -863,6 +863,11 @@ initial begin
txBuf[2+3] = 8'h00; txBuf[2+3] = 8'h00;
txBuf[3+3] = 8'h00; txBuf[3+3] = 8'h00;
spi_trans( (16'h70), (`SPI_WRITE), (4), (`IF_IDX(0)) ); spi_trans( (16'h70), (`SPI_WRITE), (4), (`IF_IDX(0)) );
txBuf[0+3] = 8'h00;
txBuf[1+3] = 8'hFF;
txBuf[2+3] = 8'h00;
txBuf[3+3] = 8'h00;
spi_trans( (16'h70), (`SPI_WRITE), (4), (`IF_IDX(1)) ); spi_trans( (16'h70), (`SPI_WRITE), (4), (`IF_IDX(1)) );
spi_trans( (16'h70), (`SPI_WRITE), (4), (`IF_IDX(2)) ); spi_trans( (16'h70), (`SPI_WRITE), (4), (`IF_IDX(2)) );
spi_trans( (16'h70), (`SPI_WRITE), (4), (`IF_IDX(3)) ); spi_trans( (16'h70), (`SPI_WRITE), (4), (`IF_IDX(3)) );
@@ -877,7 +882,7 @@ initial begin
$fdisplay(spidata_file, "-中断改为脉冲模式"); $fdisplay(spidata_file, "-中断改为脉冲模式");
txBuf[3] = 8'h10; txBuf[3] = 8'h10;
txBuf[4] = 8'h80; txBuf[4] = 8'h8A;
spi_trans( (16'h7c), (`SPI_WRITE), (2), (`IF_IDX(0)) ); spi_trans( (16'h7c), (`SPI_WRITE), (2), (`IF_IDX(0)) );
spi_trans( (16'h7c), (`SPI_WRITE), (2), (`IF_IDX(1)) ); spi_trans( (16'h7c), (`SPI_WRITE), (2), (`IF_IDX(1)) );
spi_trans( (16'h7c), (`SPI_WRITE), (2), (`IF_IDX(2)) ); spi_trans( (16'h7c), (`SPI_WRITE), (2), (`IF_IDX(2)) );

View File

@@ -2,6 +2,7 @@
#encoding=utf-8 #encoding=utf-8
import random import random
import copy import copy
import time
class GenPkt(object): class GenPkt(object):
def __init__(self): def __init__(self):
@@ -313,6 +314,7 @@ def genSlvSMReadData(dev, sm, data_len):
if __name__ == '__main__': if __name__ == '__main__':
random.seed(int(time.time() * 1000))
genPkt = GenPkt() genPkt = GenPkt()
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
@@ -401,7 +403,7 @@ if __name__ == '__main__':
genPkt.clean() genPkt.clean()
data = list() data = list()
for i in range(256): for i in range(1024):
data.append(random.randint(0, 255)) data.append(random.randint(0, 255))
genPkt.setPkt(2, data) genPkt.setPkt(2, data)