AXI4STREAM Master Agent. it contains other components that comprise the entire Master Verification component. These are the Monitor,Driver -- refer PG277 section about AXI4-Stream Master Agent for more details.
axi4stream_mst_driver `XIL_AXI4STREAM_PARAM_ORDER driver;
axi4stream_monitor `XIL_AXI4STREAM_PARAM_ORDER monitor;
axi4stream_vif_proxy `XIL_AXI4STREAM_PARAM_ORDER vif_proxy;
axi4stream_mst_agent includes a monitor, a master driver and vif_proxy.Please refer below picture for more details about axi4stream_mst_agent.
function new ( |
| ); |
Constructor to create an AXI4STREAM Master Agent. ~name~ is the name of the instance and axi4stream_vip_if is the interface in the design. Please see PG277 for how to find the interface in design hierarchy.
virtual function void set_verbosity( |
| ); |
Sets the verbosity of the Agent and all sub classes. If updated is bigger than 300, it will print out necessary log message. Refer xil_info for verbosity information.
virtual function void set_agent_tag( |
| ); |
Sets the tag of the Agent and all sub classes. If more than one VIPs(in passthrough mode) being used in the same testbench, User can use set_agent_tag with different tag to tell where exactly the log message comes from.
function void set_vif( |
| ); |
Sets the Agent's virtual interface. This is the interface that will be monitored and/or driven.
Enables the monitor in this agent to start collecting data.
Enables the monitor, driver in this agent to start collecting data. The driver will only issue transactions when the send functions are called.
Disables the driver. Once disabled, no further action will occur by the driver.
Disables the monitor in this agent from start collecting data. Once disabled, no further action will occur by the monitor.