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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9125|回复: 16

[求助] 初学验证,请大家指点下

[复制链接]
发表于 2012-9-19 19:01:10 | 显示全部楼层 |阅读模式

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

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

x
做了一段时间设计,之前仿真自己所写的模块或者写testbench都是用的verilog,最近想学着用systemverilog做验证。在网上也下了些system verilog的书看了,也买了本《systemverilog的验证》的中文书来看,但是总觉得模模糊糊的。请问下,有没有从环境搭建开始的例子,其实就属于手把手教得了,呵呵。类似workshop或者lab的东西,不知道哪里可以找到?再请问下,之前仿真用的是nc-sim的话是不是从OVM开始?


再再请问下,验证方法学中的功能覆盖率如何计算?我的理解是在验证开始阶段应该召集所有该项目的人员包括设计人员、验证人员先完成验证计划然后根据验证计划由验证人员定义随机激励进行测试。测试过的功能为分子,验证计划中的功能为分母。两者相除就是功能覆盖率了?工具自动统计的目前还是不懂。
发表于 2012-9-19 22:10:14 | 显示全部楼层
你为啥不去学软件要来学验证?你有病啊
 楼主| 发表于 2012-9-21 16:32:13 | 显示全部楼层
额,虽然楼上说话很冲,但是我还是请问下验证的话新手应该如何入门啊?再问下楼上的,我有病的话,你有药治吗?
发表于 2012-9-21 17:58:12 | 显示全部楼层
楼主 能换个头像吗 不敢看了~
发表于 2012-9-22 00:00:24 | 显示全部楼层




   建议楼主,仔细阅读精华区的几篇讨论,甚至多读几遍,相信能找到自己该如何去做,没人教会辛苦一些,但更要相信自己。
 楼主| 发表于 2012-9-22 08:46:09 | 显示全部楼层
谢谢楼上的热心人那~说到我心里了,回帖时眼泪都在眼眶里打转了~
发表于 2012-9-28 10:29:10 | 显示全部楼层
功能覆盖率不是你要计算的,工具自己会计算,你要做的就是怎么写point 和cross,怎么用语言实现。前期的工作如果做的好,实现起来还是挺快的!
发表于 2012-9-29 13:25:38 | 显示全部楼层
SV的语法很简单,如果想用SV搭建testbench,最好还是结合VMM/OVM/UVM等方法学来做,利用已经搭好的框架,会比较简单省心。Synopsys和Cadence都提供了很多lab,网上下来做一下,基本上就没有问题了。

功能覆盖率=已经覆盖的功能点/所有的功能点。实际上分母非常具有个人主观性,同一个DUV,每个人分解出来的功能点(测试点)是不一样的。然后根据这些测试点编写功能覆盖率代码,由仿真工具在仿真过程中自动收集计算功能覆盖率。可以借助类似于VMM_PLANNER这样的工具来完成测试点->功能覆盖率的对应,而且支持反标,可以直观的看到那些测试点覆盖完成或者已经覆盖了多少。
发表于 2012-9-29 13:27:53 | 显示全部楼层
补充一下,现在新版的NCverilog应该已经支持OVM/VMM/UVM了。当然,对OVM/UVM的支持会比较好一点,毕竟VMM是synopsys的。
发表于 2012-9-30 08:56:44 | 显示全部楼层
学习了!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-21 22:39 , Processed in 0.024166 second(s), 8 queries , Gzip On, Redis On.

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