Hardware interview practice
Interrupt Pulse Is Missing
Each column is one rising clock edge. req is a one-cycle interrupt request, and ack is the registered notification returned by the interrupt block. Rule to apply: Every req pulse must produce exactly one ack pulse on the next sampled edge while irq_enable is 1. Which event-response assertion fails on this waveform?
Choose one
Answer choices
- A. ack must be high before req.
- B. req must stay high until ack arrives.
- C. ack must be high on every idle edge.
- D. An enabled req pulse must produce ack on the next edge.
