Interview Question on UVM

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??

Thank you

1 Like

Hi, you can use uvm_tlm_peek port in this scenario!

Did the process that was supposed to do the popping get started?

yes the data is popped out, and later for some reason the poping is not possible. What are things you would do was the question.

Thank you

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.

1 Like