UVM · Hard · SystemVerilog

AXI-Lite UVM Driver

Translate sequence items into protocol-correct AXI-Lite pin activity.

Task

Implement a UVM driver that gets an item from the sequencer, dispatches reads or writes, waits for ready/valid handshakes, then calls `item_done`.

Examples

Constraints

What this problem is testing

UVM interview problems test transaction flow, ownership, phasing, TLM connections, checking strategy, and whether components remain reusable and debuggable.

Interview habit: before coding, state reset behavior, the state that must be stored, and the conditions that update each output.

Verification plan

Common mistakes

Interview follow-up questions

Concepts to review

UVM, driver, ready-valid

Open AXI-Lite UVM Driver in the HDLForge interactive editor.

Related problems

Explore the UVM Practice & Interview Preparation hub.

Continue practising