[spi_device/dv] Fix regression timeout
mem size is increased recently, made these changes to avoid timeout
1. increase max timeout timer to 1.5s, 1s takes a bit over 1hr
2. reduce num_trans in spi_device_fifo_underflow_overflow_vseq
Signed-off-by: Weicai Yang <weicai@google.com>
diff --git a/hw/ip/spi_device/dv/env/seq_lib/spi_device_fifo_underflow_overflow_vseq.sv b/hw/ip/spi_device/dv/env/seq_lib/spi_device_fifo_underflow_overflow_vseq.sv
index a84f555..1279e7c 100644
--- a/hw/ip/spi_device/dv/env/seq_lib/spi_device_fifo_underflow_overflow_vseq.sv
+++ b/hw/ip/spi_device/dv/env/seq_lib/spi_device_fifo_underflow_overflow_vseq.sv
@@ -8,6 +8,10 @@
`uvm_object_utils(spi_device_fifo_underflow_overflow_vseq)
`uvm_object_new
+ constraint num_trans_c {
+ num_trans inside {[2:3]};
+ }
+
virtual task body();
allow_underflow_overflow = 1;
// when underflow, sio may be unknown, disable checking it
diff --git a/hw/ip/spi_device/dv/env/seq_lib/spi_device_txrx_vseq.sv b/hw/ip/spi_device/dv/env/seq_lib/spi_device_txrx_vseq.sv
index ff3bd84..ca985ad 100644
--- a/hw/ip/spi_device/dv/env/seq_lib/spi_device_txrx_vseq.sv
+++ b/hw/ip/spi_device/dv/env/seq_lib/spi_device_txrx_vseq.sv
@@ -64,7 +64,7 @@
}
constraint num_trans_c {
- num_trans == 5;
+ num_trans inside {[2:5]};
}
constraint en_dummy_host_xfer_c {
diff --git a/hw/ip/spi_device/dv/tests/spi_device_base_test.sv b/hw/ip/spi_device/dv/tests/spi_device_base_test.sv
index 42e559a..f3aafa6 100644
--- a/hw/ip/spi_device/dv/tests/spi_device_base_test.sv
+++ b/hw/ip/spi_device/dv/tests/spi_device_base_test.sv
@@ -9,7 +9,7 @@
virtual function void build_phase(uvm_phase phase);
max_quit_count = 50;
- test_timeout_ns = 1000_000_000; // 1s
+ test_timeout_ns = 1500_000_000; // 1.5s
super.build_phase(phase);
// configure the spi agent to be in Host mode
cfg.m_spi_agent_cfg.if_mode = Host;