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)) );