原创 先进验证方法学(AVM)的特点

2007-11-7 17:21 2576 12 19 分类: 消费电子

AVM是第一个开放的、公开的验证方法学,它是用SystemVerilogSystemC两种语言实现的。支持真正从RTL到系统级的设计和验证流程。AVM以开放的形式提供了一些基类库(由SystemVerilogSystemC实现),并且用两种方式实现一种是基于类的实现方式,另一种是基于模块的实现方式。这样可以将事务级和寄存器级有机结合在一起,为各级提供一个完整的验证平台。这些基类库提供了大量的结构级的类,可以供使用者用来快速建立一个测试平台。

AVM中的验证组件之间的通讯是通过TLM接口。由于这些接口都是基于标准的,所以用户只需要关注在随机约束激励产生、功能覆盖、记分板等方面。同时这些验证组件可以高度重用在其它的项目中,这样基于TLM的接口可以更容易地在更高抽象级编写验证组件,简化编码、调试和测试,更好地提高验证产量。

由于是基于TLM接口的,可以在验证早期建立一个事务级的系统级验证环境。然后根据RTL的增加而逐渐增加验证组件,因为这些验证组件都是可重用,可以稍做修改连接到DUT上。

各个验证组件都有用SystmVerilogSystemC编写的验证原型,你可以根据项目的实际需求添加不同的验证组件。由于所有验证组件都是开放的,你可以对源代码进行修改和添加。由于整个验证环境都是基于对象的编程,所以你可以对验证库中的任何组件进行继承和其它操作,另外由于都是动态数组和类,占用的内存就少,并且由于都是基于事务级的接口,所以运行速度也比基于模块级的快。
PARTNER CONTENT

文章评论7条评论)

登录后参与讨论

用户1704490 2013-12-24 14:20

自己的亲身经历,说起来感受往往最多,也是最深刻的感受。祝愿楼主的事业越办越好,每走过的经历都变成经验和财富。

用户1630411 2013-9-25 08:51

说得好!!!!

用户1612624 2013-9-7 11:11

挺好的经历借鉴

用户1644795 2013-8-31 10:36

对头

用户1662415 2013-8-30 14:58

虽然我现在是个毕业1年的菜鸟,但也一直有创业之心,再但是还没开始我就想过创业之后的规模,不成熟的认为:企业越大,老板越累,试想惠及身边小部分人就够了。至于追求世界500强那些理想,为什么我从开始就没有呢?从刚毕业时候的信心十足到现在越来越萎靡,,,原来萎靡不是自己让自己萎靡,而是从内到外的萎靡,有点鄙视自己了。。。

用户1642939 2013-8-30 13:35

给力。

用户1337536 2013-8-30 11:04

是啊,当老板真累

用户1602177 2013-8-29 15:44

工程师可以不懂如何赚钱,但是老板必须要会!

用户1157254 2013-8-29 15:26

因博主的博文,访问了博主的官网,实在是不敢恭维啊,页面显示错乱不算,还跳出一个“和客服对话”之类的对话框,感觉网站的档次不够啊,呵呵

用户1052207 2008-12-17 17:36

你好!
Questa6.2b 不support AVM3.1.
你可以升级Questa到6.3a或以后.
谢谢!

相关推荐阅读
用户1052207 2010-12-22 17:15
UVM 和 OVM2.1.1的差别
基本上来讲,UVM是base在OVM2.1.1上的。当然有点小改变:  —“ovm” -> “uvm” —“tlm” -> “uvm_tlm” —callback & object...
用户1052207 2010-07-15 14:45
验证方法学终于要统一了
虽然这条路很漫长,各种方法学的统一是必然的。如今UVM完全可以代替OVM,虽然还没有代替VMM,我相信未来肯定会将VMM全部吃进去。对客户来讲,这是好事,没有必要绑在一个simulator上。可以任意...
用户1052207 2009-10-14 14:34
最近在研究低功耗设计
从迈入深亚微米的180nm 工艺开始,集成电路经历了130nm、90nm、65nm,到目前正趋于实用的45nm 工艺,每一代工艺大体上将有效沟道长度降到前一代的0.7 倍,单位数目器件所占平均面积降为...
用户1052207 2009-04-27 17:27
如何利用多核来提高仿真速度
通过由多个处理器内核对仿真、覆盖率、断言、以及调试等操作进行并行的处理,将能消除验证工作的典型瓶颈,例如交互式仿真以及耗时较长的测试用例。这看起来似乎很好,但目前没有完整的solution。而且也不是...
用户1052207 2009-04-22 15:28
关于OVM
通过对高级验证能力和行业标准提供全面广泛的支持,Questa采用了开放的源程序和基于标准的开放验证方法 (OVM)。OVM 是采用有效方法构建验证组件和测试设计的基类库、实用程序和应用程序。更多信...
用户1052207 2009-04-22 14:32
Questa的一些性能
 单一内核,支持各种帮助语言:SV、SC、VHDL、Verilog、PSL 完全断言和代码覆盖率的支持,保证基于尺度驱动验证过程的功能验证的完备 ·     高级的受限随机产生器可以快速、高...
我要评论
7
12
关闭 站长推荐上一条 /3 下一条