增加代码,用以正确打印设备序号
This commit is contained in:
@@ -399,7 +399,7 @@ task spi_trans( input [15:0] saddress, input [7:0] scmd, input [12:0] slength,in
|
|||||||
begin
|
begin
|
||||||
//$fwrite(spidata_file, "------------%5t------------\n", $time);
|
//$fwrite(spidata_file, "------------%5t------------\n", $time);
|
||||||
$fwrite(spidata_file, "T:%2tns \tdev:%4d, addr:0x%02h%02h, %s, len:%4d\n",
|
$fwrite(spidata_file, "T:%2tns \tdev:%4d, addr:0x%02h%02h, %s, len:%4d\n",
|
||||||
$time/1000, sidx, txBuf[1], txBuf[0],
|
$time/1000, ((sidx >= 5)? ((sidx >= 10)? (sidx - 10):(sidx - 5)):sidx), txBuf[1], txBuf[0],
|
||||||
((txBuf[2] == 0)? "Write":" Read"), slength);
|
((txBuf[2] == 0)? "Write":" Read"), slength);
|
||||||
|
|
||||||
for (integer i=0; i<slength; i++) begin
|
for (integer i=0; i<slength; i++) begin
|
||||||
@@ -434,6 +434,13 @@ endtask
|
|||||||
`define SPI_WRITE 8'h0
|
`define SPI_WRITE 8'h0
|
||||||
`define SPI_READ 8'h1
|
`define SPI_READ 8'h1
|
||||||
|
|
||||||
|
|
||||||
|
/*---------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
测试用例1
|
||||||
|
|
||||||
|
|
||||||
|
---------------------------------------------------------------------------------------------------------*/
|
||||||
initial begin
|
initial begin
|
||||||
|
|
||||||
#1000
|
#1000
|
||||||
@@ -468,6 +475,12 @@ initial begin
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
/*---------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
测试用例2
|
||||||
|
|
||||||
|
|
||||||
|
---------------------------------------------------------------------------------------------------------*/
|
||||||
//设置主站从站
|
//设置主站从站
|
||||||
$fdisplay(spidata_file, "\n\n测试用例2-设置IP为主站或从站,并读取设置结果,期望:0主,1~4从");
|
$fdisplay(spidata_file, "\n\n测试用例2-设置IP为主站或从站,并读取设置结果,期望:0主,1~4从");
|
||||||
txBuf[0+3] = 8'h01;
|
txBuf[0+3] = 8'h01;
|
||||||
@@ -493,7 +506,11 @@ initial begin
|
|||||||
spi_trans( (16'h00), (`SPI_READ), (1), (`IF_IDX(3)) );
|
spi_trans( (16'h00), (`SPI_READ), (1), (`IF_IDX(3)) );
|
||||||
spi_trans( (16'h00), (`SPI_READ), (1), (`IF_IDX(4)) );
|
spi_trans( (16'h00), (`SPI_READ), (1), (`IF_IDX(4)) );
|
||||||
|
|
||||||
//测试用例:
|
/*---------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
测试用例3
|
||||||
|
|
||||||
|
---------------------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
//嗅探
|
//嗅探
|
||||||
#10000
|
#10000
|
||||||
@@ -540,7 +557,12 @@ initial begin
|
|||||||
spi_trans( (16'h00c0), (`SPI_READ), (6), (`IF_IDX(3)) );
|
spi_trans( (16'h00c0), (`SPI_READ), (6), (`IF_IDX(3)) );
|
||||||
spi_trans( (16'h00c0), (`SPI_READ), (6), (`IF_IDX(4)) );
|
spi_trans( (16'h00c0), (`SPI_READ), (6), (`IF_IDX(4)) );
|
||||||
|
|
||||||
|
/*---------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
测试用例1
|
||||||
|
|
||||||
|
|
||||||
|
---------------------------------------------------------------------------------------------------------*/
|
||||||
$fdisplay(spidata_file, "\n\n测试用例4-设置顺序索引");
|
$fdisplay(spidata_file, "\n\n测试用例4-设置顺序索引");
|
||||||
$display("index @ %d", s_ShinTop_Mst.interface__io_cReg_timeStamp);
|
$display("index @ %d", s_ShinTop_Mst.interface__io_cReg_timeStamp);
|
||||||
|
|
||||||
@@ -626,7 +648,8 @@ initial begin
|
|||||||
//设置SM1在写入0x3地址触发enq
|
//设置SM1在写入0x3地址触发enq
|
||||||
txBuf[0+3] = 8'h03;
|
txBuf[0+3] = 8'h03;
|
||||||
txBuf[1+3] = 8'h00;
|
txBuf[1+3] = 8'h00;
|
||||||
spi_trans( (16'h0202), (`SPI_WRITE), (2), (`IF_IDX(0)) );
|
spi_trans( (16'h0302), (`SPI_WRITE), (2), (`IF_IDX(0)) );
|
||||||
|
spi_trans( (16'h0306), (`SPI_WRITE), (2), (`IF_IDX(0)) );
|
||||||
|
|
||||||
//无子报文
|
//无子报文
|
||||||
`include "detect_pkt.vh"
|
`include "detect_pkt.vh"
|
||||||
|
|||||||
Reference in New Issue
Block a user