Hardware interview practice
Acknowledge Without an Outstanding Request
Only one request may be outstanding. A request becomes outstanding when req is sampled high and is cleared when ack is sampled high. The outstanding row shows the state immediately after each edge. Rule to apply: ack may be 1 only if a request is already outstanding or req is 1 at the 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.
