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 of axi4stream_mst_agent.
Enables the monitor to start collecting data and drive to issue transaction in axi4stream_mst_agent. The driver will only issue transactions when the send functions are called.
Disables the driver of axi4stream_mst_agent. Once disabled, no further action will occur by the driver
Disables the monitor in axi4stream_mst_agent from start collecting data. Once disabled, no further action will occur by the monitor.