增加代码,测试同步性能
This commit is contained in:
@@ -268,7 +268,8 @@ initial begin
|
||||
`ifdef ENABLE_SYNC_TEST
|
||||
#3000000
|
||||
#500000
|
||||
#10000000
|
||||
#1000000
|
||||
//#10000000
|
||||
`endif
|
||||
|
||||
//#20000000
|
||||
@@ -414,7 +415,7 @@ always @(posedge sck) begin
|
||||
transCnt <= transCnt + 1;
|
||||
if( txBuf[2] === 1 & nextByteCnt >= 4) begin
|
||||
rxBuf[byteCnt] <= exChangeRegi;
|
||||
$display("spi read out %x", exChangeRegi);
|
||||
//$display("spi read out %x", exChangeRegi);
|
||||
end
|
||||
if( txBuf[2] === 1 & nextByteCnt >= 3) begin
|
||||
exChangeRegi <= isQspi ? {exChangeRegi[3:0], qspi_mux_miso} : {exChangeRegi[6:0], spi_mux_miso};
|
||||
@@ -1128,7 +1129,7 @@ initial begin
|
||||
/*
|
||||
$fdisplay(spidata_file, "读取时间:%d\n", _temp_time);
|
||||
*/
|
||||
_temp_time = _temp_time + 1500;
|
||||
_temp_time = _temp_time + 32'h3000;
|
||||
/*
|
||||
$fdisplay(spidata_file, "读取时间:%2h %2h %2h\n",
|
||||
(_temp_time & 8'hff),
|
||||
@@ -1141,9 +1142,9 @@ initial begin
|
||||
$fdisplay(spidata_file, "<<发包:");
|
||||
`DEF_sync_sig_pkt(txBuf);
|
||||
|
||||
txBuf[15] = (_temp_time & 8'hff);
|
||||
txBuf[16] = (_temp_time >> 8) & 8'hff;
|
||||
txBuf[17] = (_temp_time >> 16) & 8'hff;
|
||||
txBuf[16 + 3 + 12] = (_temp_time & 8'hff);
|
||||
txBuf[17 + 3 + 12] = (_temp_time >> 8) & 8'hff;
|
||||
txBuf[18 + 3 + 12] = (_temp_time >> 16) & 8'hff;
|
||||
|
||||
spi_trans( (`MST_TX_ADDR), (`SPI_WRITE), (`DEF_sync_sig_pkt_len), (`IF_IDX(0)) ); //写入SM1
|
||||
|
||||
@@ -1156,16 +1157,13 @@ initial begin
|
||||
end
|
||||
|
||||
//spi_trans( (16'h0100), (`SPI_READ), (32), (`IF_IDX(0)) );
|
||||
spi_trans( (16'h0100), (`SPI_READ), (32), (`IF_IDX(1)) );
|
||||
spi_trans( (16'h0130), (`SPI_READ), (32), (`IF_IDX(1)) );
|
||||
spi_trans( (16'h0100), (`SPI_READ), (32), (`IF_IDX(2)) );
|
||||
spi_trans( (16'h0130), (`SPI_READ), (32), (`IF_IDX(2)) );
|
||||
spi_trans( (16'h0100), (`SPI_READ), (32), (`IF_IDX(3)) );
|
||||
spi_trans( (16'h0130), (`SPI_READ), (32), (`IF_IDX(3)) );
|
||||
spi_trans( (16'h0100), (`SPI_READ), (32), (`IF_IDX(4)) );
|
||||
spi_trans( (16'h0130), (`SPI_READ), (32), (`IF_IDX(4)) );
|
||||
spi_trans( (16'h0100), (`SPI_READ), (16'h48), (`IF_IDX(1)) );
|
||||
spi_trans( (16'h0100), (`SPI_READ), (16'h48), (`IF_IDX(2)) );
|
||||
spi_trans( (16'h0100), (`SPI_READ), (16'h48), (`IF_IDX(3)) );
|
||||
spi_trans( (16'h0100), (`SPI_READ), (16'h48), (`IF_IDX(4)) );
|
||||
|
||||
|
||||
/*
|
||||
#10000
|
||||
//清脉冲
|
||||
txBuf[0+3] = 0; //负载0x122 sync0脉冲宽度
|
||||
@@ -1180,6 +1178,7 @@ initial begin
|
||||
spi_trans( (16'h0122), (`SPI_WRITE), (8), (`IF_IDX(2)) ); //slv2
|
||||
spi_trans( (16'h0122), (`SPI_WRITE), (8), (`IF_IDX(3)) ); //slv2
|
||||
spi_trans( (16'h0122), (`SPI_WRITE), (8), (`IF_IDX(4)) ); //slv2
|
||||
*/
|
||||
|
||||
/*
|
||||
#50000
|
||||
|
||||
Reference in New Issue
Block a user