axi4stream_monitor_transaction

AXI4STREAM Monitor Transaction Object. It is an extension of axi4stream_transaction.

Functions
new

function new( |
input | string | name | = | "axi4stream_monitor_transaction",
| xil_axi4stream_sigset_t | set | = | XIL_AXI4STREAM_SIGSET_ALL,
| xil_axi4stream_uint | dw | = | 32,
| xil_axi4stream_uint | uw | = | 32,
| xil_axi4stream_uint | bpb | = | 8,
| xil_axi4stream_uint | idw | = | 2,
| xil_axi4stream_uint | destw | = | 4
| );

Constructor to create a new monitor transaction.

set_monitor_print_times
virtual function void set_monitor_print_times();

Sets monitor_print_times to be TRUE

clr_monitor_print_times
virtual function void clr_monitor_print_times();

Sets monitor_print_times to be FALSE

get_monitor_print_times
virtual function xil_axi4stream_boolean_t get_monitor_print_times();

Returns monitor_print_times

copy

function void copy( |
axi4stream_monitor_transaction | rhs
| );

Copies the contents of the input monitor transaction to the current monitor transaction

my_clone
virtual function axi4stream_monitor_transaction my_clone ();

Clones the current transaction and returns a handle to the new transaction.

get_type_name
virtual function string get_type_name();

Returns string XIL_AXI4STREAM_MONITOR_TRANSACTION

convert2string
virtual function string convert2string();

Returns a form of string of axi4stream transaction if get_monitor_print_times is false, else returns a form of string of ready_assert_time,valid_assert_time,accepted_cycles,backpressure