-端口类型有三种:1.port,一般是initiator的发起端。 -当需要接受俩种及以上的数据,实现不用的imp端口时,uvm采用宏 uvm_tlm_analysis_fifo提拱了uvm_analysis_port端口,uvm_analysis_imp端口和write函数。不需要自己实现write函数。需要注意的是这些export类型本质上都是imp。
tlm通信概述
2.在target中实现tlm通信方法。
3.在俩个对象中创建tlm端口。
4.在更高层次中将俩个对象进行连接。
2.export,作为initiator和target的中间端口。
3.imp,只能作为target接受request的末端。
4.多个port可以连接同一个export或imp,但是单个port或export不能连接多个imp。
uvm的多向通信
2.put和get有阻塞和非阻塞之分,而analysis没有阻塞和非阻塞的概念。
3.对于put系列的端口,有try_put,can_put等操作,get系列的端口也有try_get,can_get等操作,而analysis只有一种操作:write。uvm_analysis_imp_decl来声明。例如:sb接收monitor和model的数据,可以使用下面的方法:
uvm_analysis_imp_decl(_monitor);
`uvm_analysis_imp_decl(_model);
通过宏声明这俩个后缀之后,uvm会自动根据他来定义俩个新的imp类,并分别例化他们。
***put_ap:调用put方法写入数据的同时,也通过该端口的write函数送出。***
get_peek_export:调用get,try_get,peek,try_peek等
***get_ap:调用get ,peek方法写入数据的同时,也通过该端口的write函数送出***
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算