Skip to question
SystemVerilogDesignVerificationFirmwareArchitectureASIC Interview Questions→
/Interview questions/Request Exceeds Its Timeout

Q189·Free·Design Verification

Request Exceeds Its Timeout

Difficulty
Easy
Topic
Waveform Debugging
Language
SV
Interview prompt

Question

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?

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.
Exact question handoffPractice Q189

Solve it in the question bank, keep your progress, and reveal the reviewed solution when your access allows.

Open in question bank →
Solution accessEach time you open this Solution, one Practice Credit is used; it is not permanently unlocked. Premium Solution content also uses one credit per opening.
Continue learning

Transfer Contracts

Review ready-valid, request-acknowledge, APB, and AHB transfer rules.

  • Waveform Debugging
Transfer Contracts →
Continue practicing

Related questions

Q055 · Protocol CheckingFour-Phase Request/Acknowledge MonitorMedium→Q160 · Reference ModelsVerify a retained-memory water acceleratorHard→
ASIC.FYI · Learn silicon end to end.info@asic.fyi