Transaction Recording Streams

UVMkit » 1800.2-2017
Summary
Transaction Recording Streams
Configuration API
Stream APIOnce a stream has been opened via <uvm_tr_database::open_stream>, the user can close the stream.
Transaction Recorder APINew recorders can be opened prior to the stream being closed.
Handles
Implementation Agnostic API

Stream API

Once a stream has been opened via <uvm_tr_database::open_stream>, the user can close the stream.

Due to the fact that many database implementations will require crossing a language boundary, an additional step of freeing the stream is required.

A link can be established within the database any time between “Open” and “Free”, however it is illegal to establish a link after “Freeing” the stream.

Transaction Recorder API

New recorders can be opened prior to the stream being closed.

Once a stream has been closed, requests to open a new recorder will be ignored (<open_recorder> will return null).