Skip to content
STIMSMITH

UVM agent

Concept

A UVM agent is a reusable verification component used to connect a virtual sequence to a specific DUT interface or sub-interface. In the cited VPU verification environment, each agent contained a sequencer, driver, and monitor connected to a virtual interface; the driver applied transactions to the DUT sub-interface, while the monitor observed interface state and returned transactions for sequencing and checking.

First seen 5/27/2026
Last seen 6/1/2026
Evidence 4 chunks
Wiki v1

WIKI

Overview

A UVM agent is a component used inside a Universal Verification Methodology verification environment to encapsulate stimulus generation and observation for a specific DUT interface or sub-interface. In the referenced VPU verification environment, the design exposed several semi-independent sub-interfaces, so the verification team created one agent for each specific sub-interface. [UVM agent per sub-interface]

Structure

READ FULL ARTICLE →

NEIGHBORHOOD

No graph connections found for this entity yet. It may appear in future ingestion runs.

explore full graph →

RELATIONSHIPS

8 connections
UVM agents are created for each sub-interface of OVI
UVM testbench ← uses 95% 1e
The UVM testbench uses one agent per OVI sub-interface.
UVM testbench part of → 95% 1e
The UVM testbench contains agents for each OVI sub-interface.
UVM environment part of → 98% 1e
The UVM environment contains one agent per sub-interface of the OVI.
UVM sequencer ← part of 98% 1e
Each UVM agent contains a sequencer.
UVM Driver ← part of 98% 1e
Each UVM agent contains a driver.
UVM ← implements 95% 1e
The UVM environment uses one agent for each OVI sub-interface.
UVM Monitor ← part of 98% 1e
Each UVM agent contains a monitor.