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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 13503|回复: 31

[讨论] vmm到底有没有价值?

[复制链接]
发表于 2011-6-1 16:16:38 | 显示全部楼层 |阅读模式

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

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

x
大家讨论讨论vmm之类的验证库到底有没有用?

使用它的好处是什么?缺点又是什么?
发表于 2011-6-1 16:18:14 | 显示全部楼层
不知道是啥?菜鸟路过。
发表于 2011-6-9 23:39:42 | 显示全部楼层
在我看来,VMM强大的地方在于:
1.使用类得概念,有可能构建可重用的测试环境。
2.强大的random控制,可以在约束条件下产生很多随机的测试向量,构造许多人脑不容易想到的情况,但是又是容易打到bug的测试向量。
3.system verilog特有的function coverage可以保证测试到了所有自己想测试的点。

不过就个人使用感觉来看,OVM的架构比VMM更适合可重用的测试。
OVM的架构较VMM更加清楚,易于维护。
 楼主| 发表于 2011-6-10 11:43:00 | 显示全部楼层
楼上列举的1、2、3都是SV本身就支持的啊!
发表于 2011-6-10 15:36:17 | 显示全部楼层
回复 4# hi_johnson

    没错,上述都是SV的优点,但是如何把SV应用到验证之中,如何把SV中有用的东西拿来为验证服务,VMM是其中之一,所以选择VMM就自然而然的继承了SV的优点。
   至于VMM与其他基于SV的如OVM等相比的优缺点,这应该不是楼主想要讨论的问题吧。
发表于 2011-6-11 10:23:46 | 显示全部楼层
VMM的优点:
1)用channel替代sv的mailbox,components通讯起来更方便(ovm的tlm更强大)
2)用notify替代了sv的event,更加可靠
3)用自带的消息管理替代$display,更能更强大
4)各种generator,方便产生各种激励(ovm的sequencer更强大)
5)RAL提供了更加强大的寄存器读写功能
6)callback可以在不修改testbench的情况下改变component的行为(ovm的factory功能更强大)

vmm1.2引入了很多ovm的技术,但是和1.1的一致性被破坏了。另外,vmm虽然说是源代码公开,但是至少nc是无法编译的。
发表于 2011-6-13 10:57:32 | 显示全部楼层
个人感觉OVM更好用!
发表于 2011-6-13 18:14:58 | 显示全部楼层
回复 7# ljxpjpjljx


    OVM要比VMM复杂得多,对验证工程师的要求更高。OVM属于那种入门简单,提高困难的那种。
发表于 2011-6-14 10:49:53 | 显示全部楼层
个人觉得,OVM的亮点就在sequence。。。
发表于 2011-6-14 14:58:29 | 显示全部楼层
VMM的vmm_ms_scenario就对应了sequence。OVM的核心竞争力是factory。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-4 16:49 , Processed in 0.028301 second(s), 8 queries , Gzip On, Redis On.

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