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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: 精武英雄

[讨论] 结束UVM验证平台的方式

[复制链接]
发表于 2019-10-22 15:26:50 | 显示全部楼层


精武英雄 发表于 2019-10-22 12:44
当回归测试的时候,这样做就保证不了所有的种子都能够等到dut执行完操作才退出验证环境了。 ...


一般种子差距不会这么大吧,不过办法总是有的,要具体看了,有的模块有pmu信号,fifo都空,状态机idle,那应该没业务了,拉出来判断也行。大不了设置个最大仿真时间,就是耽误些时间。set_drain_time 加延时 set_timeout 设置最大仿真时间,这都是uvm自带的。
发表于 2019-10-22 15:33:34 | 显示全部楼层
不同的设计,不同的环境,结束的机制都不同呀,不好统一呢,一般都是等待一个可以观测到的事件结束,同时也会并行提一个进程去设置超时,以防万一。
 楼主| 发表于 2019-10-23 14:33:44 | 显示全部楼层


gaurson 发表于 2019-10-22 15:33
不同的设计,不同的环境,结束的机制都不同呀,不好统一呢,一般都是等待一个可以观测到的事件结束,同时也 ...


原理确实是这么的原理
 楼主| 发表于 2019-10-23 14:34:37 | 显示全部楼层


年轻的韭菜 发表于 2019-10-22 15:26
一般种子差距不会这么大吧,不过办法总是有的,要具体看了,有的模块有pmu信号,fifo都空,状态机idle, ...


:)
发表于 2019-12-5 21:26:07 | 显示全部楼层


精武英雄 发表于 2019-10-21 17:00
不考虑DUT的输出延迟么?


Umm1.1只支持set  drain time,不过我都是数发送包的个数,收完了之后退出,不过听说1.2有其他方法
发表于 2019-12-10 18:40:36 | 显示全部楼层
一般应该放在seq/case里,设计应该标记什么时候该做的东西做完了。
发表于 2020-5-6 10:28:32 | 显示全部楼层
在系统输出端,加watchdog,可配置时间内没有monitor任何输出,drop objection退出main_phase,开始结束仿真;如果发现还有seq没有正常退出则report 仿真出错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-22 23:46 , Processed in 0.024522 second(s), 6 queries , Gzip On, Redis On.

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