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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5468|回复: 7

[求助] 请教一个OVM中关于竞争的问题

[复制链接]
发表于 2012-9-17 23:15:34 | 显示全部楼层 |阅读模式

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

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

x
伯格龙和斯皮尔都推荐用program来封装verification enviroment,从而避免和在module里面的DUT产生竞争。VMM中也使用这样的方法,比如vmm_env/vmm_subenv都是封装在program里面,但最近开始看OVM/UVM, 发现,整个ovm_env是用top module 里面的run_test()来调用的,没有看到program的影子,本人新手,对OVM的代码还不是很熟悉,所以有这样的疑问,希望得到大家的解释。
发表于 2012-9-18 09:39:23 | 显示全部楼层
原因很简单:VMM没有树形层次结构的组织,OVM/UVM有。
 楼主| 发表于 2012-9-18 21:19:35 | 显示全部楼层



大牛,该怎么理解你说的树形层次结构?VMM没有层次结构吗?能否再给一些详细的解释?
发表于 2012-9-19 10:38:23 | 显示全部楼层
VMM是没有的,好像1.2版本加进去了,OVM出来之后就再没用过VMM。就是说env里每个component都有自己的位置,而不是都放在一堆靠个program来和dut隔离。
发表于 2012-9-19 10:40:39 | 显示全部楼层
VMM1.2版本加这加那的,恨不得把OVM的东西都加进去,一点意思都没有。
但是不可否认的是VMM的消息机制做的却是是好。
发表于 2012-9-20 22:03:50 | 显示全部楼层
回复 1# tbb2009


    good material
 楼主| 发表于 2012-9-21 23:57:20 | 显示全部楼层


VMM是没有的,好像1.2版本加进去了,OVM出来之后就再没用过VMM。就是说env里每个component都有自己的位置, ...
asic_wang 发表于 2012-9-19 10:38



大牛,“都有自己的位置”该如何理解,我感觉run_test(),调用了ovm_test, 然后是到ovm_env里面去了,还是没有完全理解怎么和module的active区,撇清关系,当然VMM比较简单化一些,一个program搞定。
发表于 2013-1-23 14:21:20 | 显示全部楼层
哈哈,vmm确实是program来隔离,接触sv这么几年了,还真没搞清楚为什么需要这个隔离。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-22 16:36 , Processed in 0.021223 second(s), 9 queries , Gzip On, Redis On.

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