The Accellera Universal Verification Methodology (UVM) is a standard verification methodology that includes a set of class libraries for the development of a verification environment. UVM is based on Open Verification Methodology (OVM) and Verification Methodology Manual (VVM).
The UVM API (Application Programming Interface) provides standardization for integration, creation of verification components. The API also scales from block-level to system-level verification environment.
Advantages of UVM based testbench
UVM Queue