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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
楼主: 精武英雄

[讨论] 结束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 仿真出错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-10 07:48 , Processed in 0.070396 second(s), 4 queries , Gzip On, Redis On.

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