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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2669|回复: 1

[资料] TLM 2.0能够为VMM带来什么?

[复制链接]
发表于 2012-11-28 11:11:45 | 显示全部楼层 |阅读模式

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

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

x
VMM1.2几乎是亦步亦趋的跟上了OVM,简直可以看作是一次‘有失颜面’的演进,但是值得注意的是,VMM1.2当中却有那么一些OVM概念之外的更新。
其中最引起我注意的应该是对于TLM2.0的支持了。什么是TLM2.0?和我们熟悉的TLM1.0比起来到底有什么改进?


首先我们要搞清楚的是,TLM2.0是OSCI提出的TLM的新的版本,本质上只是对SystemC的一些弱点的补进而已。


借用官方的说明来看,2.0的推出是为了弥补以下几个问题:

  • 解决被传递对象通常非标准和不利重用的问题;
  • 引入时间标注,避免总是通过wait来进行控制影响性能;
  • 传递类型有限导致仿真性能低下的问题。


好吧,对于VMM/OVM的用户来说,其实这几点早就不成为问题了,SystemVerilog语法天生就已经解决了其中的大半,而VMM/OVM的TLM的solution更是已经把所谓的重用性和传递类型的问题搞定了。那么意义何在?


但是关于更实际的用法和效果,我们还是仔细研究下VMM手册吧。引入所谓TLM2.0之后的变化主要体现在:


  • 除了vmm_channel之外添加了几类tlm的标准port——这个显然可以在标准化上有所帮助;
  • 引入了notificaiton机制来协助tlm的传输(也是根据TLM2.0)——鸡肋,主要是为了兼容和SC用户的移植;
  • 引入socket——这个更加明显,还是为了让SC用户更加的习惯,这个都已经写在了user guide里头。


至于在connect上的几点变化,与其说来自于TLM2.0的启发,不如说是来自OVM。


综合来讲,这个开始让我有点期待的TLM2.0(我对SystemC了解不多...),其实只是一个为了对SystemC用户更友好而打上的补丁而已,VMM1.2诚然变化很大,但是给人的感觉却越来越混乱臃肿,一个补丁接一个补丁,不知道什么时候是个尽头呢?希望UVM能够最终终止这种情况吧。

而目前的UVM工作组的讨论当中,也在踌躇于到底需不需要加入TLM2.0的支持,原因很简单,他们也指出:“Unclear what features of TLM2.0 are needed for verification";在我看来,验证语言和方法学的来源一定是应用需求的推动,而不是反过来拍脑袋硬要为方法寻找用武之地,所以,个人来讲,TLM2.0可以放一放了。





发表于 2013-8-16 16:21:31 | 显示全部楼层
没有用过tlm,这个方面理解不多,但是VMM越来越想OVM/UVM也是不争的事实。上次我问sysnopsy的技术支持,他多不好意思的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-28 03:53 , Processed in 0.014767 second(s), 9 queries , Gzip On, Redis On.

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