在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8798|回复: 16

[求助] UVM中port, export, imp是什么关系啊?

[复制链接]
发表于 2011-8-24 14:20:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
在看UVM的手册,怎么export的变量是定义成imp类型的呢?直接定义成export类型不行吗?
    下面是手册上的一个例子
     class consumer extends uvm_component;
         uvm_blocking_put_imp #(simple_trans, consumer) put_export;
         ......
 楼主| 发表于 2011-8-24 17:26:15 | 显示全部楼层
我自己看了看guide line说
port可通过imp port直接连到接口的实现,也可以与port,export相连间接地连到实现
export是将子组件中的接口实现转发到父类的组件中。

所以常用的应该是port 和 imp port,我查了FIFO和subscriber的export类型都是imp port类型

但是有两个问题:
1. 明明定义的是imp port类型,变量名字却要写成*_export, 为什么?
2. export具体有哪些应用?
发表于 2011-8-25 13:11:24 | 显示全部楼层
对于第一个问题,也许是为了理解方便,一进一出,只是命名的意义问题,我个人是这么认为的;
对于第二个问题,好像用户手册里面有类似的介绍,你可以找找看。
发表于 2011-8-25 22:16:24 | 显示全部楼层
新人学习下。
发表于 2011-8-26 13:23:15 | 显示全部楼层
回复 2# lvbuwei20040815


    举个例子,比如有一个monitor有一个imp,monitor的上一层是一个agent,那么monitor的imp可以通过agent的export和agent之外的port连接。
 楼主| 发表于 2011-8-26 13:53:19 | 显示全部楼层
回复 5# post_design


    谢谢谢谢,这个例子举得太好了,浅显易懂:)
发表于 2011-10-29 14:42:28 | 显示全部楼层
呵呵吗,学习
发表于 2011-11-15 14:11:01 | 显示全部楼层
学习了
发表于 2013-9-11 13:34:15 | 显示全部楼层
学习一下......
发表于 2013-10-31 16:09:09 | 显示全部楼层
学习一下......Thanks!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 15:52 , Processed in 0.034886 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表