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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: doogo

[原创] 《UVM实战》24小时问答

[复制链接]
发表于 2015-9-23 22:15:21 | 显示全部楼层
强哥 请教个问题

在介绍driver时,都说try_next_item更接近driver的实际行为。 而在使用wait_for_relevant()时,似乎try_next_item会将整个仿真挂起。 不知道是因为什么。
发表于 2015-9-26 19:52:44 | 显示全部楼层
本帖最后由 momoi11 于 2015-9-26 20:50 编辑

刚开始看书,看到puvm里的readme说明。想问下我加入软件安装路径的格式应该是什么样的?(输入which vcs命令后,显示vcs软件的路径是/eda/synopsys/vcs/2012.09/bin/vcs),还有在source命令之后提示setenv这个命令没有找到,请问是什么原因。
发表于 2015-9-26 21:48:25 | 显示全部楼层




这个应该是你的shell环境的问题, 你的应该是bash环境,setenv是csh下的命令, bash下用export
发表于 2015-9-27 14:09:49 | 显示全部楼层
您好,书已买3周,通过第二章基本了解了UVM的大体架构。想问一下验证方面的问题:
1、翻看了目录,貌似覆盖率方面的东西没讲?覆盖率一般怎么查看?是要自己写还是有自动生成覆盖率报告之类的方法?
2、如果我的输入不使用‘uvm_do()宏,使用从文件(已将数据存入指定txt文件)读取数据的方法可不可行?
3、假设我的输入从文件读取,参考模型也从文件读取,在scb中进行结果比较,是不是基本没有利用到UVM的思想?
发表于 2015-9-28 22:12:47 | 显示全部楼层
谢谢分享
发表于 2015-9-30 14:45:34 | 显示全部楼层
回复 274# willym

1) 代码覆盖率一般是再编译、仿真时,在命令行中加入-cm选项指定的吧,例如 “-cm line+cond+fsm+branch” 就是指定行覆盖率、条件覆盖率、状态机覆盖率以及分支覆盖率,testcase运行完成后通过urg命令生成相应的覆盖率报告;功能覆盖率就要自己在程序中添加啦

2) 激励从文件读取,我也经常这么做,因为图像处理需要人眼观察处理效果,所以很少采用随机测试,一般我会写一个task,从文件把数据读取出来存在一个队列里,然后用`uvm_do_with将transaction中的数据约束成读取出来的文件数据

3) 输入从文件读取,参考模型也从文件读取,我以前也这么干过,主要是算法那边提供的程序太复杂了,人家也没时间给你讲这个程序,就扔了几张处理后图像的结果,所以这么做完全是没有办法之中的办法,虽然我们这边大家从来都是这么做的,但这种定向测试往往对代码的测试不会很全面

接触UVM也没多久,小菜鸟一枚,多交流
发表于 2015-10-13 09:47:58 | 显示全部楼层
刚刚开始UVM,看完了该书,确实写得非常好,但是怎么完全没有涉及断言和覆盖率的问题,验证不是coverage driven的么,急求强哥讲解这方面的内容啊
发表于 2015-10-13 16:34:36 | 显示全部楼层
回复 276# xm900626


   Hi,有没有使用功能覆盖率方面的细致资料啊。我找了好多资料,包括看UVM的官方文档,都讲得很分散简略。要是强哥按照他的方式一步步深入讲解覆盖率就好了。有资料的话,能不能共享下,谢谢
发表于 2015-10-16 15:48:48 | 显示全部楼层
hi, 书的3.5.3 说可以省略 get语句,我试了下,用set_config_object 也可,但是无论怎么样,就是无法为了interface类型省略get语句,不知道你有其他方式为virutal interface 省略get()??
发表于 2015-10-19 09:22:18 | 显示全部楼层
刚开始看,支持一个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-19 04:58 , Processed in 0.020727 second(s), 7 queries , Gzip On, Redis On.

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