Q125FreeDesign Verification
Acknowledge Without an Outstanding Request
Interview prompt
Question
Only one request may be outstanding. Sampling req high creates an outstanding request; sampling ack high clears it. The outstanding row shows state immediately after each edge. ack may be 1 only when a request is already outstanding or req is 1 on that same edge. Which assertion fails at C5?

Choose one
Answer choices
- A. Every req pulse must last two cycles.
- B. ack may be high only for an outstanding or same-cycle request.
- C. outstanding must stay high for the rest of simulation.
- D. req and ack must always rise together.
