Overview
vmm_data is referenced as the source of standard methods implemented by an Instruction transaction class in a constrained-random verification example for microprocessors. The cited example describes class methods as one of the components of a transaction class, alongside properties and constraints.
Use in an Instruction transaction class
The evidence describes transaction-class methods for displaying and packing instruction-related objects. It names opcode::psdisplay() and opcode::byte_pack() as example methods, and identifies the shown Instruction class implementation as an implementation of standard vmm_data methods.
Verification context
The same example places these methods in a larger constrained-random verification flow. The transaction class contains constraints that encode processor rules, such as slot restrictions for load/store operations and ERET, pairing requirements with NOP, and restrictions on writing the same scalar register from both operations of the same instruction. These constraints can be separated into independently controllable blocks so that tests can either obey or intentionally violate specific processor rules for exception testing.