[dv, flash_ctrl] Reduce the smoke test runtime

In this commit, we limit the number of flash transactions done in each
round to 4 (down from 15), and the number of rounds to 2 (down from 5).
The newly added rand ops test is a bit more intensive version of the
smoke test.

Signed-off-by: Srikrishna Iyer <sriyer@google.com>
diff --git a/hw/ip/flash_ctrl/dv/env/seq_lib/flash_ctrl_smoke_vseq.sv b/hw/ip/flash_ctrl/dv/env/seq_lib/flash_ctrl_smoke_vseq.sv
index 2da9c2c..de8edee 100644
--- a/hw/ip/flash_ctrl/dv/env/seq_lib/flash_ctrl_smoke_vseq.sv
+++ b/hw/ip/flash_ctrl/dv/env/seq_lib/flash_ctrl_smoke_vseq.sv
@@ -11,10 +11,10 @@
   // Configure sequence knobs to tailor it to smoke seq.
   virtual function void configure_vseq();
     // Do fewer reruns for the smoke test.
-    cfg.seq_cfg.max_num_trans = 5;
+    cfg.seq_cfg.max_num_trans = 2;
 
     // Do fewer flash ops in each rerun for the smoke test.
-    cfg.seq_cfg.max_flash_ops_per_cfg = 15;
+    cfg.seq_cfg.max_flash_ops_per_cfg = 4;
 
     // Do no more than 128 words per op.
     cfg.seq_cfg.op_max_words = 128;