UVM验证平台常实现driver、monitor、sequencer等基类以备后续使用,并且将其封装到agent基类当中.因为monitor中监测的xaction会传递给rm、scoreboard等组件。
连接uvm_tlm_analysis_fifo时统一port的名字,而且避免路径太深,在agent当中增加analysis_port,并且将此monitor中的analysis_port指向agent中的analysis_port.
使用时需要注意的一点是在connect_phase时,需要通过connect将二者连接起来,否则数据无法传输到其他组件.
图一
图二
在上面两个图片中可以看出在连接时,统一与mon_port连接;如果没有图一中line25的connect,scoreboard无法收到数据.