Skip to question
SystemVerilogDesignVerificationFirmwareArchitectureASIC Interview Questions→
/Interview questions/Multi-sequence response routing

Q175·Free·Design Verification

Multi-sequence response routing

Difficulty
Medium
Topic
UVM Components
Language
SV
Interview prompt

Question

Two sequences concurrently issue the same request type. The driver creates a fresh response and calls item_done(rsp), but never copies identity from req. What is the most likely protocol-level failure?

Provided context

Code to inspect

seq_item_port.get_next_item(req);
drive_and_fill(req, rsp);
seq_item_port.item_done(rsp);
Choose one

Answer choices

  1. A. item_done automatically randomizes rsp with req's constraints, so only coverage is affected
  2. B. The response may not be routed to the originating sequence because its sequence/transaction identity was not inherited from req
  3. C. Both sequences receive deep copies of every response by analysis broadcast
  4. D. The sequencer infers the requester solely from rsp.get_type_name()
Exact question handoffPractice Q175

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

UVM Checking and Debug

Review monitors, TLM, scoreboards, reports, response matching, and register models.

  • UVM Components
  • UVM
  • Response queue management
UVM Checking and Debug →
Continue practicing

Related questions

Q155 · UVM ComponentsSequence response queue depthEasy→Q1118 · UVM ComponentsSequence response handlersEasyP→Q225 · UVM Componentsuvm_tlm_analysis_fifoEasyP→Q269 · UVM ComponentsAnalysis FIFO backpressureEasyP→
ASIC.FYI · Learn silicon end to end.info@asic.fyi