From eb6e5f519538d5c53b11b00ac97d12e957c99f46 Mon Sep 17 00:00:00 2001 From: bacon Date: Fri, 16 May 2025 18:49:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=B5=8B=E8=AF=95=E7=94=A8?= =?UTF-8?q?=E4=BE=8B=E7=9A=84=E8=BE=93=E5=87=BA=E6=A0=BC=E5=BC=8F=EF=BC=8C?= =?UTF-8?q?=E5=90=8C=E6=97=B6=E6=A3=80=E6=9F=A5=E6=89=93=E5=8D=B0=E7=9A=84?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E7=82=B9=E4=B8=8E=E6=B3=A2=E5=BD=A2=E9=97=B4?= =?UTF-8?q?=E7=9A=84=E5=85=B3=E7=B3=BB=EF=BC=8C=E7=A1=AE=E8=AE=A4=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E8=AF=AF=E5=B7=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tb/shinTest/ShinTopSpiTb.v | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/tb/shinTest/ShinTopSpiTb.v b/tb/shinTest/ShinTopSpiTb.v index 58eda95..5e6c250 100644 --- a/tb/shinTest/ShinTopSpiTb.v +++ b/tb/shinTest/ShinTopSpiTb.v @@ -24,6 +24,7 @@ module ShinTopSpiTb( wire isResp; integer spidata_file; + integer c_line; ShinTop s_ShinTop_Mst( .clock(clock), @@ -353,15 +354,20 @@ task spi_trans( input [15:0] saddress, input [7:0] scmd, input [12:0] slength,in @( negedge isBusy) #1000 begin - $fwrite(spidata_file, "------------%-5t------------\n", $time); - $fwrite(spidata_file, "dev:%d, addr:0x%02h%02h, cmd:%d, len:%d\n", sidx, txBuf[1], txBuf[0], txBuf[2], slength); + //$fwrite(spidata_file, "------------%5t------------\n", $time); + $fwrite(spidata_file, "T:%2tns \tdev:%4d, addr:0x%02h%02h, cmd:%2d, len:%4d\n", $time/1000, sidx, txBuf[1], txBuf[0], txBuf[2], slength); for (integer i=0; i>>嗅探前,检查链路状态寄存器"); + $fdisplay(spidata_file, "--->>>嗅探前,检查链路状态寄存器"); spi_trans( (16'h0140), (`SPI_READ), (5), (`IF_IDX(0)) ); spi_trans( (16'h0140), (`SPI_READ), (5), (`IF_IDX(1)) ); spi_trans( (16'h0140), (`SPI_READ), (5), (`IF_IDX(2)) ); spi_trans( (16'h0140), (`SPI_READ), (5), (`IF_IDX(3)) ); spi_trans( (16'h0140), (`SPI_READ), (5), (`IF_IDX(4)) ); - $fdisplay(spidata_file, "\t>>>嗅探"); + $fdisplay(spidata_file, "--->>>嗅探"); //设置SM1在写入0x3地址触发enq txBuf[0+3] = 8'h03; txBuf[1+3] = 8'h00; @@ -460,7 +466,7 @@ initial begin #50000 #50000 #50000 - $fdisplay(spidata_file, "\t>>>嗅探后,检查链路状态寄存器"); + $fdisplay(spidata_file, "--->>>嗅探后,检查链路状态寄存器"); spi_trans( (16'h0140), (`SPI_READ), (5), (`IF_IDX(0)) ); spi_trans( (16'h0140), (`SPI_READ), (5), (`IF_IDX(1)) ); spi_trans( (16'h0140), (`SPI_READ), (5), (`IF_IDX(2)) ); @@ -472,7 +478,7 @@ initial begin $display("index @ %d", s_ShinTop_Mst.interface__io_cReg_timeStamp); begin - $fdisplay(spidata_file, "\t>>>设置顺序地址前,检查顺序地址"); + $fdisplay(spidata_file, "--->>>设置顺序地址前,检查顺序地址"); //spi_trans( (16'h0010), (`SPI_READ), (5), (`IF_IDX(0)) ); spi_trans( (16'h0000), (`SPI_READ), (32), (`IF_IDX(1)) ); spi_trans( (16'h0000), (`SPI_READ), (32), (`IF_IDX(2)) ); @@ -480,7 +486,7 @@ initial begin spi_trans( (16'h0000), (`SPI_READ), (32), (`IF_IDX(4)) ); - $fdisplay(spidata_file, "\t>>>设置顺序地址"); + $fdisplay(spidata_file, "--->>>设置顺序地址"); //设置SM1在写入0xd地址触发enq txBuf[0+3] = 8'h0d; txBuf[1+3] = 8'h00; @@ -524,7 +530,7 @@ initial begin #50000 #50000 #50000 - $fdisplay(spidata_file, "\t>>>设置顺序地址后,检查顺序地址"); + $fdisplay(spidata_file, "--->>>设置顺序地址后,检查顺序地址"); //spi_trans( (16'h0010), (`SPI_READ), (5), (`IF_IDX(0)) ); spi_trans( (16'h0000), (`SPI_READ), (32), (`IF_IDX(1)) ); spi_trans( (16'h0000), (`SPI_READ), (32), (`IF_IDX(2)) );