Improving SystemVerilog UVM Transaction Recording and Modeling
This article will introduce simple concepts such as transaction begin and transaction end, to more advanced concepts such as relationships, "tags", and other transaction attributes.
"The SystemVerilog UVM contains a transaction modeling abstraction, and has the ability to record this transaction model using a vendor specific API. This transaction model and vendor specific saved database is very powerful for debug, performance analysis and modeling for communication..."
