增加看门狗测试代码

This commit is contained in:
2025-07-02 18:40:31 +08:00
parent 9e77f9b0e5
commit 41d5adbdaa
2 changed files with 102 additions and 4 deletions

View File

@@ -26,8 +26,10 @@
//`define ENABLE_EBMMU_TC3_TEST
//`define ENABLE_EBMMU_TC4_TEST
//`define ENABLE_EBMMU_TC5_TEST
`define ENABLE_EBMMU_TC6_TEST
`define ENABLE_EBMMU_TC7_TEST
//`define ENABLE_EBMMU_TC6_TEST
//`define ENABLE_EBMMU_TC7_TEST
`define ENABLE_WD_TC1_TEST
module ShinTopSpiTb(
@@ -792,6 +794,15 @@ initial begin
spi_trans( (16'h70), (`SPI_READ), (4), (`IF_IDX(2)) );
spi_trans( (16'h70), (`SPI_READ), (4), (`IF_IDX(3)) );
spi_trans( (16'h70), (`SPI_READ), (4), (`IF_IDX(4)) );
$fdisplay(spidata_file, "-中断改为脉冲模式");
txBuf[3] = 8'h10;
txBuf[4] = 8'h80;
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)) );
spi_trans( (16'h7c), (`SPI_WRITE), (2), (`IF_IDX(3)) );
spi_trans( (16'h7c), (`SPI_WRITE), (2), (`IF_IDX(4)) );
end
`endif
@@ -1430,6 +1441,20 @@ initial begin
end
`endif
`ifdef ENABLE_WD_TC1_TEST
begin:WD_TC7_TEST
_t_start = $realtime;
#1000
$fdisplay(spidata_file, "\n\n测试用例 Watchdog 测试用1");
$display("read&write @ %d", s_ShinTop_Mst.interface__io_cReg_timeStamp);
`include "wd_tc1.vh"
_t_end = $realtime;
$fdisplay(spidata_file, "该测试用例运行时间:%t\n", _t_end - _t_start);
end
`endif
#1000000
$display("Testcase Finished! Time Out !!!");
$fclose(spidata_file);