修正ebmmu08的测试用例

This commit is contained in:
2025-08-08 09:40:34 +08:00
parent de1b353b0a
commit dbf0f0f395
5 changed files with 19 additions and 44 deletions

View File

@@ -65,9 +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;
@@ -260,10 +257,6 @@ initial begin
clk8x = 0;
reset = 1;
_reset_deadline_ind = 0;
_deadline_ind = 0;
_deadline_ind_ctr = 0;
latch0 = 0;
latch1 = 0;
@@ -304,22 +297,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
@@ -732,7 +709,10 @@ task wait_comm_finished();
txBuf[0] = 8'h00;
txBuf[1] = 8'h78;
txBuf[2] = `SPI_WRITE;
txBuf[3] = 8'h03;
txBuf[3] = 8'hFF;
txBuf[4] = 8'hFF;
txBuf[5] = 8'hFF;
txBuf[6] = 8'hFF;
length = 8'h04;
idx = `IF_IQSPI(0);
@@ -764,10 +744,11 @@ task wait_comm_finished();
isReq <= 0;
@( negedge isBusy) #1000
begin
begin
end
#2000
//$display("%x %x", rxBuf[3], rxBuf[6]);
if ((rxBuf[3] & 8'h02) == 8'h02)
begin
@@ -871,13 +852,6 @@ initial begin
spi_trans( (16'h70), (`SPI_READ), (14), (`IF_IDX(2)) );
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