[source]

Class uvm_resource_types

uvm_pkg::uvm_resource_types

Inheritance Diagram of uvm_resource_types

Provides typedefs and enums used throughout the resources facility. This class has no members or methods, only typedefs. It's used in lieu of package-scope types. When needed, other classes can use these types by prefixing their usage with uvm_resource_types::. E.g.

uvm_resource_types::rsrc_q_t queue;
Typedefs

Name

Actual Type

Description

override_t

bit[1:0]

types uses for setting overrides

rsrc_q_t

uvm_queue#(uvm_resource_base)

general purpose queue of resourcex

Enums

override_e [source]

Enum Items :
  • TYPE_OVERRIDE = 2'b01
  • NAME_OVERRIDE = 2'b10
priority_e [source]

enum for setting resource search priority

Enum Items :
  • PRI_HIGH
  • PRI_LOW

Structs

typedef struct access_t [source]

access record for resources. A set of these is stored for each resource by accessing object. It's updated for each read/write.