注意:请使用vivado2019.1及以其以上版本
1. 创建一个VIP;
2. 导入两个必须得pkg
Import two required packages: axi_vip_pkg and _pkg.
1) 这个不用改:import axi_vip_pkg::*;
2)这个名字使用get_ips *vip* 命令获取
import AXI_GPIO_Sim_axi_vip_0_0_pkg::*;
3. 声明VIP 主接口的代理(agent)
//Declare the agent for the master VIP
AXI_GPIO_Sim_axi_vip_0_0_mst_t master_agent;
4. 创建agent
//Create a new agent
master_agent = new("master vip agent",UUT.AXI_GPIO_Sim_i.axi_vip_0.inst.IF);
5. 启动agent
//Start the agent
master_agent.start_master();