EETOP 创芯网论坛

找回密码

  登录   注册  

搜帖子
汽车电子资料大全(下载奖励300信元)
查看: 2124|回复: 10

[求助] UVM中的export存在的意义

[复制链接]
发表于 2016-10-20 22:03:03 | 显示全部楼层 |阅读模式

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

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

x
在UVM的各种端口中,有一类端口:*_EXPORT,比如uvm_blocking_put_export,这类端口必须跟一个IMP连接才行,要不然会报错;感觉这个EXPORT没啥存在的必要啊,直接用*_PORT跟*_IMP相连就可以了,干嘛要那么多繁文冗结的东西。或者这个EXPORT有什么其它的用处?
export , imp , UVM
发表于 2016-10-22 16:16:04 | 显示全部楼层
回复 1# whwjez


export更像是port和imp的一个中间接口,也是有用的,比如uvm_tlm_analysis_fifo 这种隐藏了imp的,只能用export给你的port对接啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-10-22 16:37:19 | 显示全部楼层
回复 2# DS_LOGIC


   fifo的接口名义上是*_port或者*_export,但是其实里面的源码还是imp。可以参考张强的那本《UVM实践》。
回复 支持 反对

使用道具 举报

发表于 2016-10-22 21:59:16 | 显示全部楼层
回复 3# whwjez


   是export包含imp啊 好吧
回复 支持 反对

使用道具 举报

发表于 2016-10-25 19:44:41 | 显示全部楼层
回复 2# DS_LOGIC

膜拜下
回复 支持 反对

使用道具 举报

发表于 2016-12-20 14:27:26 | 显示全部楼层
楼主搞懂了么?说出来听听啊。
回复 支持 反对

使用道具 举报

发表于 2017-1-4 15:20:16 | 显示全部楼层
应该是为了扩展性。
具体连接的IMP,可以在不同的项目中,替换不同的IMP,避免每次都修改export。
不过,总体上感觉,没有也无所谓。
btw: uvm_tlm_analysis_fifo中,只是名字叫export,类型都是imp
回复 支持 反对

使用道具 举报

发表于 2017-1-4 17:38:10 | 显示全部楼层
并不是所有的都能从port连接到imp上,加入export就可以使得环境扩展性增强,同时可以增加连接长度。(不要用hier连接,一旦层次结构改变你的所有的都要改)
回复 支持 反对

使用道具 举报

发表于 2018-10-26 11:01:50 | 显示全部楼层
回复 4# DS_LOGIC

你理解的就是错的。。。  
“fifo中的analysis_export和blocking_get_export虽然名字中有关键字export,但是其类型却是imp”这句话是张强《UVM实战》中的原话。
   
回复 支持 反对

使用道具 举报

发表于 2018-10-26 11:04:01 | 显示全部楼层
回复 9# uiwjyb


   顺道贴一下UVM源码:

   

        

                
  1. uvm_analysis_imp #(T, uvm_tlm_analysis_fifo #(T)) analysis_export
            

   

    复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2020-2-19 04:11 , Processed in 0.071212 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表