From 5b5e45504093a14a64a82fb20763059959be2d53 Mon Sep 17 00:00:00 2001 From: bacon Date: Wed, 23 Jul 2025 18:21:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=B5=8B=E8=AF=95=E7=94=A8?= =?UTF-8?q?=E4=BE=8B=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tb/shinTest/ShinTopSpiTb.v | 11 ++++++++--- tb/shinTest/gen_pkt.py | 4 +++- 2 files changed, 11 insertions(+), 4 deletions(-) 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)