Hi, I came accross an interview question about UVM verification.
The transactions are sent to the Fifo, the items in the fifo are used by another component ideally.
But the items are not being popped out of the fifo. What would you check in this scenario??
It could be possible that there is a bug setting the empty flag of the FIFO incorrectly. We will need to analyze empty logic, read and write ptr increment logic, and wrap around logic.