uvm通信-uvc通信方式的选择(使用FIFO还是用IMP)

等效问题: 使用FIFO通信与直接使用uvm_analysis_ap和uvm_analysis_imp的区别?

(1) 前者实现scoreboard的主动接收, scoreboard可以按照自己的节奏工作,而不必跟着monitor的节奏.

(2) 使用FIFO通信,可以不必在scoreboard中再写一个名字为write的函数.

(3) 使用FIFO通信,完全隐藏了IMP这个UVM中特有,而TLM中根本没有的东西,用户只需要知道analysis_port, blocking_get_port即可;

(4) 使用FIFO通信,可以轻易解决reference model和monitor同时连接到scoreboard应如何处理的问题.

(5) FIFO连接方式增加了env中代码的复杂度,尤其是当要连接的端口数量众多时,缺点更明显.

(6) 对于使用端口数组的情况, FIFO要优于IMP.

 

 

 

 

posted on 2021-11-16 20:45  知北游。。  阅读(531)  评论(0编辑  收藏  举报

导航