Universal Verification Methodology

From Wikipedia:
The https://en.wikipedia.org/wiki/Universal_Verification_Methodology (UVM) is a standardized methodology for verifying integrated circuit designs. UVM is derived mainly from the OVM ( https://en.wikipedia.org/wiki/Open_Verification_Methodology) which was, to a large part, based on the eRM (eReuse Methodology) for the eVerification Language developed by Verisity Design in 2001. The UVM class library brings much automation to the SystemVerilog language such as sequences and data automation features (packing, copy, compare) etc., and unlike the previous methodologies developed independently by the simulator vendors, is an Accellera standard with support from multiple vendors: Aldec, Cadence, Mentor, and Synopsys.

Related Resources