Synopsys ahb vip中ahb slave agent中有一段:"... After the AHB transaction on the bus is complete, the completed sequence item is provided to the analysis port of slave monitor in both active and passive mode, which can be used by the testbench. "
可是我在svt_ahb_slave_monitor中没有看到analysis port,在svt_monitor中发现了一个 svt_debug_opts_analysis_port#(REQ) item_observed_port; 使用的时候总是报while
the type of the formal is 'class uvm_pkg::uvm_port_base#(class uvm_pkg::uvm_tlm_if_base#(class svt_ahb_uvm_pkg::svt_ahb_transaction,class svt_ahb_uvm_pkg::svt_ahb_transaction))'. 不确定是不是应该用这个端口?
svt_ahb_slave_agent中有uvm_tlm_b_initiator_socket#(uvm_tlm_generic_payload) resp_socket; 发出的是response transaction socket,请问这个response transaction socket 是不是就是monitor 抓到的the completed sequence item?从名字上看起来觉得不是,使用的时候会报错,没例化就先使用。
现在搞不清楚到底怎么才能把ahb_slave_monitor抓到的transaction传输出来?向大神求救!!万分感谢~~