UVM Environment Components

What Type of Components Are Part of UVM Environment..??

UVM contains primarily 2 types of components i.e. Static components & Dynamic components. As name indicates, Dynamic components are generated, perform their tasks and their life span is finished at the end of a simulation cycle. On the other side, Static component are physical components which are present since the begining and remain existed even after the end of the simulation. A standard classification of an UVM environment is shown in Figure 1.

Figure 1: Classification of an UVM Environment

Following is the list of these components which are part of a standard UVM environment.Transactions & Sequences are examples of Dynamic components while Driver & Sequencer are the examples of Static components. Diagram below (Figure 2) shows a standard structure of an UVM environment.