Checked commit e2a9f43, “Parameterised sync FIFO”.
2 rounds · 10 min · $2.36
Synchronous FIFO. Queue reference model, occupancy checks every cycle.
Directed reset and corner-case sequences first, then constrained-random traffic with back-pressure and skew knobs swept, then targeted sequences for any coverage hole the previous pass reported.
The DUT blocks the push when full even though a pop happens in the same cycle; the spec says both succeed.
UVM_ERROR @ 88000 [REQ-FIFO-4] count went 16 -> 15 on push+pop while full, expected 16