Skip to question
asic.fyi
DesignVerificationSystemVerilogFirmwareArchitectureInterviews
asic.fyi/Interview questions/Request Exceeds Its Timeout

Hardware interview practice

Request Exceeds Its Timeout

EasyWaveform DebuggingSystemVerilog

Each column is one rising clock edge. req and ack are one-cycle pulses, and busy marks the live pending window from request acceptance through its last allowed response edge. Rule to apply: After req rises, busy remains 1 while ack may arrive on any of the next three edges. The window closes after the third edge, so a later ack is a timeout. Which timeout assertion fails on this waveform?

Try it in the question bankReason first. Then compare.

Keep this exact question selected while you check your answer and review the full solution.

Practice this question →
Waveform for Request Exceeds Its Timeout. Signals: req, ack, busy. Numbered markers identify sampled columns.
Read the sampled columns from left to right, then test each choice against the stated timing rule.
Choose one

Answer choices

  1. A. ack must arrive one to three cycles after req.
  2. B. ack must arrive exactly four cycles after req.
  3. C. req must stay high until ack arrives.
  4. D. ack must be high at the same edge as req.
asic.fyi · Learn silicon end to end.info@asic.fyi