diff --git a/tb/shinTest/ShinTopSpiTb.v b/tb/shinTest/ShinTopSpiTb.v index 74d1fa1..a978daa 100644 --- a/tb/shinTest/ShinTopSpiTb.v +++ b/tb/shinTest/ShinTopSpiTb.v @@ -9,8 +9,8 @@ `define ENABLE_SM1_SEND_TEST //`define ENABLE_SMx_SEND_TEST //`define ENABLE_ERR_PKT1_TEST -`define ENABLE_ERR_PKT2_TEST -//`define ENABLE_ERR_PKT3_TEST +//`define ENABLE_ERR_PKT2_TEST +`define ENABLE_ERR_PKT3_TEST //`define ENABLE_EXCHG_DATA_SEQ0_TEST //`define ENABLE_EXCHG_DATA_SEQ1_TEST @@ -863,6 +863,11 @@ initial begin txBuf[2+3] = 8'h00; txBuf[3+3] = 8'h00; 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(2)) ); spi_trans( (16'h70), (`SPI_WRITE), (4), (`IF_IDX(3)) ); @@ -877,7 +882,7 @@ initial begin $fdisplay(spidata_file, "-中断改为脉冲模式"); 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(1)) ); spi_trans( (16'h7c), (`SPI_WRITE), (2), (`IF_IDX(2)) ); diff --git a/tb/shinTest/gen_pkt.py b/tb/shinTest/gen_pkt.py index ae06995..49a5e54 100755 --- a/tb/shinTest/gen_pkt.py +++ b/tb/shinTest/gen_pkt.py @@ -2,6 +2,7 @@ #encoding=utf-8 import random import copy +import time class GenPkt(object): def __init__(self): @@ -313,6 +314,7 @@ def genSlvSMReadData(dev, sm, data_len): if __name__ == '__main__': + random.seed(int(time.time() * 1000)) genPkt = GenPkt() #------------------------------------------------------------------------- @@ -401,7 +403,7 @@ if __name__ == '__main__': genPkt.clean() data = list() - for i in range(256): + for i in range(1024): data.append(random.randint(0, 255)) genPkt.setPkt(2, data)