Advertisement

UVM中关于imp通信端口的笔记(一)

阅读量:

一、简单的创建通信端口并连接
1.1 UVM平台搭建时最先导入pkg
首先搭建uvm平台一定要导入pkg。
package axi_bus_pkg:
import uvm_pkg:: *;
'include “uvm_macros.svh”
'include 自定义vip
endpackage
1.2 mst agent
axi_mst_agt中创建端口,
例化axi_analysis #(axi_bus_item #(axi_bus_data)) agt_out_by_burst;
构造agt_out_by_burst=new(“agt_out_by_burst”)
virtual function void write(axi_bus_item #(axi_bus_data) item);
agt_out_by_burst.write(item);
endfunction
1.3 refm
'uvm_analysis_imp_deal(axi_mst_1)
例化uvm_analysis_imp_axi_mst_1 #(axi_bus_item #(128),soc_sys_refm) axi_mst_1_in_port;
构造axi_mst_1_in_port=new(“axi_mst_1_in_port”

全部评论 (0)

还没有任何评论哟~