Q116FreeDesign Verification
Read Attempt on an Empty FIFO
Interview prompt
Question
pop and empty are sampled before each edge's operation. occupancy shows the number of stored entries immediately afterward. A pop is legal only when empty is 0; a pop while empty is 1 is an underflow attempt. What causes the error at C3?

Choose one
Answer choices
- A. push and pop are asserted together.
- B. occupancy becomes negative.
- C. pop is asserted while empty is high.
- D. empty remains high for more than one cycle.
