测试用例基本和eb_dev分支高单频一致

This commit is contained in:
2025-08-09 00:03:43 +08:00
parent 1ce3840567
commit fca32f0996
4 changed files with 15 additions and 42 deletions

View File

@@ -65,10 +65,6 @@ module ShinTopSpiTb(
wire [4:0] io_int_sig;
reg _reset_deadline_ind;
reg _deadline_ind;
reg[31:0] _deadline_ind_ctr;
reg latch0;
reg latch1;
@@ -331,10 +327,6 @@ initial begin
clk8x = 0;
reset = 1;
_reset_deadline_ind = 0;
_deadline_ind = 0;
_deadline_ind_ctr = 0;
latch0 = 0;
latch1 = 0;
@@ -391,22 +383,6 @@ begin
$dumpvars(0, ShinTopSpiTb);//tb模块名称
end
always @(posedge clock or posedge _reset_deadline_ind) begin
if (_reset_deadline_ind == 1) begin
_deadline_ind_ctr <= 0;
#30 _reset_deadline_ind <= 0;
end
else begin
_deadline_ind_ctr <= _deadline_ind_ctr + 1;
end
if (_deadline_ind_ctr >= 22000) begin
_deadline_ind <= 1;
end
else begin
_deadline_ind <= 0;
end
end
always @(posedge reset) begin
_reset_deactive <= 1'b0;
end
@@ -820,8 +796,11 @@ task wait_comm_finished();
txBuf[1] = 8'h78;
txBuf[2] = `SPI_WRITE;
txBuf[3] = 8'h03;
txBuf[4] = 8'h00;
txBuf[5] = 8'h00;
txBuf[6] = 8'h00;
length = 8'h04;
length = 8'h07;
idx = `IF_IQSPI(0);
#5
@@ -858,18 +837,17 @@ task wait_comm_finished();
//$display("%x %x", rxBuf[3], rxBuf[6]);
if ((rxBuf[3] & 8'h02) == 8'h02)
begin
$display("1111111111");
is_run = 0;
end
if ((rxBuf[6] & 8'h60) != 8'h00)
begin
$display("222222222");
$display("error occur");
is_run = 0;
end
if (($realtime - st) >= 1000000.0)
if (($realtime - st) >= 5000000.0)
begin
$display("333333333");
//is_run = 0;
$display("comm timeout.");
is_run = 0;
end
end
end
@@ -959,12 +937,6 @@ initial begin
spi_trans( (16'h70), (`SPI_READ), (14), (`IF_IDX(3)) );
spi_trans( (16'h70), (`SPI_READ), (14), (`IF_IDX(4)) );
/*
$display("------------------------------ start! %t", $realtime);
_reset_deadline_ind = 1;
@(posedge _deadline_ind) #5 begin end
$display("------------------------------ End! %t", $realtime);
*/
end
begin:CHECK_INTERRUPT_CFG_REG