[source]

Class uvm_reg_frontdoor

uvm_pkg::uvm_reg_frontdoor + fname : string + lineno : int + rw_info : uvm_reg_item + sequencer : uvm_sequencer_base uvm_pkg::uvm_reg_indirect_ftdr_seq

Inheritance Diagram of uvm_reg_frontdoor

uvm_pkg::uvm_reg_frontdoor + fname : string + lineno : int + rw_info : uvm_reg_item + sequencer : uvm_sequencer_base uvm_pkg::uvm_reg_item uvm_pkg::uvm_sequencer_base rw_info sequencer

Collaboration Diagram of uvm_reg_frontdoor

Facade class for register and memory frontdoor access.

User-defined frontdoor access sequence

Base class for user-defined access to register and memory reads and writes through a physical interface.

By default, different registers and memories are mapped to different addresses in the address space and are accessed via those exclusively through physical addresses.

The frontdoor allows access using a non-linear and/or non-mapped mechanism. Users can extend this class to provide the physical access to these registers.

Variables

Name

Type

Description

rw_info

uvm_reg_item

Holds information about the register being read or written

sequencer

uvm_sequencer_base

Sequencer executing the operation

fname

string

lineno

int

Constructors

function new ( string name ) [source]

Constructor, new object given optional name .