测试用例基本和eb_dev分支高单频一致
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user