OVM&VMM各自是什么意思啊?
知道它们名字的意思,根本没有意义,关键你要了解它们的核心和如何使用的,可以看看相关的用户手册,不过你首先要对验证有基本的概念,才能明白方法学的内涵。
说实话,在国内基本上没有一个使用OVM或者VMM的中国公司。
没有一个leader敢花费几个月或者一年的时间去写一个自动验证平台的
应该还是verilog的tb验证的多
不对吧,不管华为和中兴招聘描述的内容,还是内部员工的描述,都已经开始用VMM或者OVM的东西了,而且我们这个小公司也已经用它来搭建验证平台,不过自动化还不够而已。
国内用OVM的比较少,用VMM的很多。至于自动化的验证平台,我自己做的可以做到多线程,自动判断case是pass还是fail,对fail的case自动以dumpwave的形式重新仿真,最后把回归报告发到相关人员的mail中。
换句话说,周五下班把回归丢下去,周末在家里就能知道结果,周一回来上班直接打开waveform做debug。这套平台支持任何验证方法学和任何仿真工具,而这一点连cadance和mentor的商业化软件都做不到。
牛人啊,很是崇拜,呵呵。
佩服之至啊!
请问用什么方法搭建起来的?能大概给讲讲不
外壳是perl,用来产生seed等各种option以及任务调度,最后把这些参数传给makefile来执行仿真。至于判断case的fail和pass,其实很简单,由testbench来判断然后通过一个交互文件传给perl。
ddddddddddddddddd
现在用avm的也很多啊。没有感觉vcs+vmm比别的多点什么。实际上vmm的库大量的使用了宏。很晦涩。
modelsim+avm,questa+avm也是一个很好的选择。另外cadence的ncsim貌似没有提供sv的仿真平台。
但是uvm,ovm可以在上面用,另外ncsim的仿真速度和对verilog语言的支持程度大大优于vcs。
btw:去年的vcs版本不支持parameter的函数运算。
localparam AAA = func("dddd",fDK);
会导致错误。
小白路过。学习了。。
Thanks for sharing..
对验证一窍不通的人飘过。百度了下,还是觉得不靠谱儿。开放验证方法?验证方法手册?
知道它们名字的意思,根本没有意义,关键你要了解它们的核心和如何使用的,可以看看相关的用户手册,不过你首先要对验证有基本的概念,才能明白方法学的内涵。
说实话,在国内基本上没有一个使用OVM或者VMM的中国公司。
没有一个leader敢花费几个月或者一年的时间去写一个自动验证平台的
应该还是verilog的tb验证的多
不对吧,不管华为和中兴招聘描述的内容,还是内部员工的描述,都已经开始用VMM或者OVM的东西了,而且我们这个小公司也已经用它来搭建验证平台,不过自动化还不够而已。
国内用OVM的比较少,用VMM的很多。至于自动化的验证平台,我自己做的可以做到多线程,自动判断case是pass还是fail,对fail的case自动以dumpwave的形式重新仿真,最后把回归报告发到相关人员的mail中。
换句话说,周五下班把回归丢下去,周末在家里就能知道结果,周一回来上班直接打开waveform做debug。这套平台支持任何验证方法学和任何仿真工具,而这一点连cadance和mentor的商业化软件都做不到。
牛人啊,很是崇拜,呵呵。
佩服之至啊!
请问用什么方法搭建起来的?能大概给讲讲不
外壳是perl,用来产生seed等各种option以及任务调度,最后把这些参数传给makefile来执行仿真。至于判断case的fail和pass,其实很简单,由testbench来判断然后通过一个交互文件传给perl。
ddddddddddddddddd