AXI Monitor Transaction class. It is an extension of axi_transaction with more APIs added for monitor purpose.
function new( |
| ); |
Constructor to create a new axi_monitor_transaction, pass the name as the instance name.
Returns addr_phase_start of the axi monitor transaction
Sets monitor_print_times to be TRUE of axi monitor transaction
Sets monitor_print_times to be FALSE of axi monitor transaction
Returns monitor_print_times of the axi_monitor_transaction
virtual function void trigger_addr_phase_end( |
| ); |
Sets addr_phase_end,addr_phase_end_cycle,addr_ready_assert_time,addr_valid_assert_time,addr_ready_assert_cycle, addr_valid_assert_cycle,addr_phase_start,addr_accepted_cycles of axi monitor transaction.
Returns addr_phase_end of the axi_monitor_transaction
Sets data_phase_start of the axi_monitor_transaction to be current time
Returns data_phase_start of the axi_monitor_transaction
virtual function void trigger_data_phase_end( |
| ); |
Sets data_phase_end of the axi_monitor_transaction to be current time
Returns data_phase_end of the axi_monitor_transaction
Returns bresp_phase_start of the axi_monitor_transaction
virtual function void trigger_bresp_phase_end( |
| ); |
Sets bresp_phase_end,resp_ready_assert_time,resp_valid_assert_time,resp_ready_assert_cycle, resp_ready_assert_cycle,resp_valid_assert_cycle,bresp_phase_start,resp_accepted_cycles, bresp_phase_start,resp_accepted_cycles of axi monitor transaction.
Returns bresp_phase_end of the axi_monitor_transaction
Sets transaction_phase_start of the axi_monitor_transaction to current time
Returns transaction_phase_start of the axi_monitor_transaction
virtual function void trigger_transaction_phase_end( |
| ); |
Sets transaction_phase_end of the axi_monitor_transaction to current time
Returns transaction_phase_end of the axi_monitor_transaction
virtual function void set_data_beat_time_fields( |
| ); |
Sets data_ready_assert_time,data_valid_assert_time,data_beat_accepted,data_beat_accepted_cycles of axi monitor transaction.
virtual function void import_data_beat_fields( |
| ); |
Sets transaction_phase_start,data_phase_end,data_ready_assert_time, data_valid_assert_time,data_beat_accepted,data_beat_accepted_cycles, data, stobe, wuser(if WUSER_WIDTH>0)
virtual function void trigger_data_beat_accepted( |
| ); |
Sets data beat monitor characterics of data_beat_accepted,data_ready_assert_time, data_valid_assert_time,data_ready_assert_cycle,data_valid_assert_cycle,data_beat_accepted_cycles, data_beat_accepted of axi monitor transaction.
Returns data_beat_accepted of current beat in axi monitor transaction.
Returns data_ready_assert_time of current beat of axi monitor transaction.
Returns data_valid_assert_time of current beat of axi monitor transaction.
function void copy( |
| ); |
Copies the contents of the input monitor transaction to the current monitor transaction
Clones the current monitor transaction and returns a handle to the new monitor transaction.
Returns a format string for AXI monitor transaction of axi_monitor_transaction